Se ao abrir o monitor de recursos enquanto joga você vê núcleos da sua CPU sem atividade, não entre em pânico nem culpe o desenvolvedor. Os jogos dependem de threads principais que gerenciam física e lógica. Se essa thread saturar, o desempenho é prejudicado mesmo que sobrem núcleos. Para o usuário, isso significa que a velocidade por núcleo pesa mais do que a quantidade total ao escolher um processador.
A arquitetura de threads e o gargalo lógico 🧵
Nos motores de jogo atuais, uma thread central (render thread) coordena as tarefas críticas. Enquanto isso, outros núcleos processam sombras, som ou inteligência artificial, mas não podem intervir nessa thread principal. Se ela ficar cheia, o jogo desacelera independentemente de quantos núcleos livres você tenha. Por isso, um processador com menos núcleos, mas maior frequência, geralmente oferece uma experiência melhor do que um com muitos núcleos lentos.
Sua CPU de 16 núcleos e o drama da thread preguiçosa 😴
Você tem 16 núcleos, mas o jogo só usa dois. O resto assiste Netflix em segundo plano sem que você mexa neles. É como ter uma fábrica com 16 trabalhadores onde um faz todo o café e os outros olham para o teto. Na próxima vez que comprar um processador, pense se prefere um velocista ou uma fila de office boys entediados. O gaming não premia a multidão, premia a rapidez.