bk99.de entertain the web since 1997

htop verständlich erklärt

Zusammenfassung

Pēteris Ņikiforovs erklärt sämtliche htop-Anzeigen und verbindet sie mit Linux-Prozessen, Scheduler, Speicherverwaltung und procfs.

Ideen

  • Load Average zählt laufende und wartende Aufgaben, nicht prozentuale CPU-Auslastung.
  • Die drei Lastwerte glätten jeweils eine, fünf und fünfzehn Minuten.
  • Prozesszustände unterscheiden Rechenarbeit, unterbrechbares Warten, I/O-Warten und Zombies.
  • Virtueller Speicher beschreibt Adressraum, während RSS tatsächlich residenten Speicher misst.
  • strace zeigt, welche procfs-Dateien ein Diagnosewerkzeug wirklich ausliest.
  • Ein Prozessbaum erklärt Beziehungen besser als eine flache, nach Verbrauch sortierte Liste.

Einsichten

  • Messwerte werden erst durch Zeitfenster, Zustände und Systemarchitektur diagnostisch brauchbar.
  • Linux-Werkzeuge verdichten häufig direkt lesbare Kernelinformationen zu menschenfreundlichen Ansichten.
  • Hohe Last beweist weder volle CPU-Auslastung noch einen einzelnen Verursacher.

Fakten

  • /proc/loadavg liefert Lastwerte, Prozesszahlen und die zuletzt vergebene PID.
  • PID 1 gehört traditionell dem beim Systemstart gestarteten Init-Prozess.
  • Mehrkernsysteme können summierte Leerlaufzeit oberhalb ihrer realen Laufzeit melden.
  • Zombies sind beendete Prozesse, deren Eltern den Exitstatus noch nicht abgeholt haben.

Empfehlungen

  • Vergleiche Lastwerte stets mit CPU-Anzahl, Prozesszuständen und I/O-Wartezeit.
  • Nutze Baumansicht und Kommandozeile gemeinsam, um Verursacher eindeutig zuzuordnen.
  • Prüfe auffällige Anzeigen direkt in procfs oder mit strace.

Referenzen

Originalartikel lesen