Um único processo Node.js usa apenas um núcleo de CPU (seu código JS é executado em uma única thread). Para usar todos os núcleos em uma máquina, você executa múltiplos processos Node.js — via módulo cluster, um gerenciador de processos como PM2, ou orquestração de contêineres — e distribui requisições entre eles com balanceamento de carga.
O problema
A server with 8 CPU cores running ONE Node process → uses ~1 core, wastes 7.
Need multiple processes to utilize all cores and handle more concurrent load.
