Se ao abrir o monitor de recursos você vê vários núcleos da sua CPU sem atividade enquanto joga, não é uma falha de otimização. A maioria dos jogos depende de um thread principal que organiza a física e a lógica. Quando esse thread fica saturado, o desempenho cai, mesmo que sobrem outros núcleos. Ao escolher um processador, a velocidade por núcleo pesa mais do que a quantidade total.
O gargalo do thread principal nos motores gráficos 🎮
Motores como Unreal ou Unity concentram tarefas críticas em um thread diretor, limitando o uso do restante. Enquanto um núcleo trabalha a 100%, os outros esperam instruções. Isso explica por que CPUs com menos núcleos, mas maior frequência, como um i3 de alta velocidade, podem ter melhor desempenho em jogos do que um Ryzen 7 de baixo custo. A latência e o IPC importam mais do que a contagem bruta.
Sua CPU de 16 núcleos, a academia vazia dos videogames 🚌
Ter 16 núcleos em um jogo atual é como comprar um ônibus para ir sozinho ao trabalho. O thread principal é aquele motorista que decide quando arrancar, e os outros passageiros ficam olhando. Os desenvolvedores tentam distribuir a carga, mas a física e a IA continuam sendo tarefas solitárias. Enquanto isso, seu processador ostenta músculo na caixa, mas na partida usa apenas um braço.