Se all'apertura del monitor di risorse vedi diversi core della tua CPU inattivi mentre giochi, non è un difetto di ottimizzazione. La maggior parte dei giochi dipende da un thread principale che organizza la fisica e la logica. Quando questo thread si satura, le prestazioni calano, anche se altri core sono liberi. Nella scelta del processore, la velocità per core pesa più del numero totale.
Il collo di bottiglia del thread principale nei motori grafici 🎮
Motori come Unreal o Unity concentrano compiti critici in un thread direttore, limitando l'uso del resto. Mentre un core lavora al 100%, gli altri aspettano istruzioni. Questo spiega perché CPU con meno core ma frequenza maggiore, come un i3 ad alta velocità, possono ottenere prestazioni migliori nei giochi rispetto a un Ryzen 7 di fascia bassa. La latenza e l'IPC contano più del conteggio grezzo.
La tua CPU a 16 core, la palestra vuota dei videogiochi 🚌
Avere 16 core in un gioco attuale è come comprare un autobus per andare da solo al lavoro. Il thread principale è quel conducente che decide quando partire, e gli altri passeggeri restano a guardare. Gli sviluppatori cercano di distribuire il carico, ma la fisica e l'IA rimangono compiti solitari. Nel frattempo, il tuo processore vanta muscoli nella confezione, ma in partita usa solo un braccio.