Si en ouvrant le moniteur de ressources vous voyez plusieurs cœurs de votre CPU inactifs pendant que vous jouez, ce n'est pas un défaut d'optimisation. La plupart des jeux dépendent d'un thread principal qui organise la physique et la logique. Lorsque ce thread est saturé, les performances chutent, même si d'autres cœurs sont disponibles. En choisissant un processeur, la vitesse par cœur pèse plus que le nombre total.
Le goulot d'étranglement du thread principal dans les moteurs graphiques 🎮
Des moteurs comme Unreal ou Unity concentrent les tâches critiques dans un thread directeur, limitant l'utilisation du reste. Pendant qu'un cœur travaille à 100%, les autres attendent des instructions. Cela explique pourquoi des CPU avec moins de cœurs mais une fréquence plus élevée, comme un i3 haute vitesse, peuvent offrir de meilleures performances dans les jeux qu'un Ryzen 7 d'entrée de gamme. La latence et l'IPC importent plus que le nombre brut.
Votre CPU 16 cœurs, la salle de sport vide des jeux vidéo 🚌
Avoir 16 cœurs dans un jeu actuel, c'est comme acheter un bus pour aller seul au travail. Le thread principal est ce conducteur qui décide quand démarrer, et les autres passagers restent à regarder. Les développeurs tentent de répartir la charge, mais la physique et l'IA restent des tâches solitaires. Pendant ce temps, votre processeur affiche ses muscles sur la boîte, mais dans la partie, il n'utilise qu'un seul bras.