Se aprendendo il monitor delle risorse mentre giochi vedi core della CPU inattivi, niente panico e non dare la colpa allo sviluppatore. I giochi dipendono da thread principali che gestiscono fisica e logica. Se quel thread si satura, le prestazioni ne risentono anche se ci sono core in abbondanza. Per l'utente, questo significa che la velocità per core pesa più della quantità totale nella scelta del processore.
L'architettura dei thread e il collo di bottiglia logico 🧵
Nei motori di gioco attuali, un thread centrale (render thread) coordina le attività critiche. Nel frattempo, altri core elaborano ombre, suoni o intelligenza artificiale, ma non possono intervenire su quel thread principale. Se questo si riempie, il gioco rallenta indipendentemente da quanti core liberi hai. Per questo, un processore con meno core ma frequenza più alta offre solitamente un'esperienza migliore rispetto a uno con molti core lenti.
La tua CPU a 16 core e il dramma del thread pigro 😴
Hai 16 core, ma il gioco ne usa solo due. Il resto guarda Netflix in background senza che tu li muova. È come avere una fabbrica con 16 operai dove uno fa tutto il caffè e gli altri guardano il soffitto. La prossima volta che compri un processore, pensa se preferisci un velocista o una fila di impiegati annoiati. Il gaming non premia la folla, premia la velocità.