J'utilise Debian 9 pour héberger un serveur de jeu. Plus précisément, j'héberge environ 10 instances du jeu Don't Starve Together.
L'autre jour, j'ai remarqué que l'une de ces instances (qui recevait beaucoup d'activité des joueurs) présentait des problèmes de performances. Quand j'ai chargé htop
J'ai vu que CPU%
rapportait 101%
mais les graphiques à barres en haut ne montraient aucun cœur bien au-dessus de 50 %.
A ma connaissance, CPU%
montre une somme des pourcentages utilisés de chaque cœur par un processus, donc dépasser 100% est normal et aucun cœur ne dépassant 50% est également normal (cela signifie simplement que le processus est assez multithread), mais je crois Don't Starve Together est presque entièrement une application monothread (avec un minimum de multithread pour la mise en réseau).
L'un des graphiques à barres en haut doit être au moins supérieur à 90 %, mais aucun ne l'est. Pourquoi l'un des graphiques à barres en haut n'est-il pas supérieur à 90 % ? Mon processeur est un i7-6700K (4 cœurs, 8 threads - fiche technique)
Réponse acceptée :
Au fil du temps, le système d'exploitation planifie les threads sur différents cœurs de processeur, de sorte que les 101 % signalés pour vos processus sont potentiellement répartis sur les 8 barres.