GNU/Linux >> Tutoriels Linux >  >> Linux

Htop Cpu% à ~100% mais le graphique à barres montre que chaque cœur est beaucoup plus bas ?

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.


Linux
  1. Df Vs. Du:Pourquoi tant de différence ??

  2. Ssh - Rediriger Stdout sur Ssh ?

  3. Barre d'état de Vimperator vide ?

  4. L'indicateur de charge du système ne s'affiche que sous forme de ligne, à moins qu'il ne soit survolé ?

  5. Nagios XI Review (Noyau Nagios gratuit contre Nagios XI)

Composants principaux d'un cluster Kubernetes

Format de fichier de vidage de mémoire

Virtualbox - Réinstallez les ajouts d'invités à chaque mise à jour du noyau Linux

Comment choisir ce qui s'affiche dans la barre de titre PuTTY à partir de Linux ?

top en mode batch, besoin de CPU% pour chaque cœur

/etc/passwd affiche l'utilisateur dans un groupe, mais /etc/group ne le fait pas