GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Htop CPU % bei ~100 %, aber das Balkendiagramm zeigt jeden Kern viel niedriger an?

Ich verwende Debian 9, um einen Spieleserver zu hosten. Insbesondere hoste ich etwa 10 Instanzen des Spiels Don’t Starve Together.

Neulich bemerkte ich, dass eine dieser Instanzen (die viel Spieleraktivität bekam) Leistungsprobleme aufwies. Als ich htop geladen habe Ich habe diesen CPU% gesehen hat 101% gemeldet aber die Balkendiagramme oben zeigten keine Kerne bei weit über 50 %.

Meines Wissens nach CPU% zeigt eine Summe der Prozentsätze, die von jedem Kern durch einen Prozess verwendet werden, also ist das Überschreiten von 100 % normal und kein Kern, der über 50 % liegt, ist ebenfalls normal (es bedeutet nur, dass der Prozess ziemlich multi-threaded ist), aber ich glaube, Don't Starve Together ist fast ausschließlich eine Singlethread-Anwendung (mit minimalem Multithreading für Netzwerke).

Eines der Balkendiagramme oben sollte mindestens über 90 % liegen, aber keines ist der Fall. Warum liegt eines der oberen Balkendiagramme nicht über 90 %? Mein Prozessor ist ein i7-6700K (4 Kerne, 8 Threads – Datenblatt)

Akzeptierte Antwort:

Im Laufe der Zeit plant das Betriebssystem Threads auf verschiedenen CPU-Kernen, sodass die für Ihre Prozesse gemeldeten 101 % potenziell auf alle 8 Balken verteilt werden.


Linux
  1. Core-Dump, aber Core-Datei befindet sich nicht im aktuellen Verzeichnis?

  2. JAVA_HOME und PATH sind gesetzt, aber java -version zeigt immer noch die alte

  3. Linux free zeigt eine hohe Speicherauslastung, top jedoch nicht

  4. Wie wähle ich aus, was in der PuTTY-Titelleiste von Linux angezeigt wird?

  5. Unordentliches Layout in htop

Eine Einführung in die GNU Core Utilities

Kernkomponenten eines Kubernetes-Clusters

Virtualbox – Installieren Sie Guest Additions bei jedem Linux-Kernel-Update erneut

top im Batch-Modus, benötigt CPU% für jeden Kern

/etc/passwd zeigt Benutzer in einer Gruppe an, /etc/group jedoch nicht

CronJob alle 25 Minuten