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/loadavgliefert 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
Der Link zur Originalquelle öffnet einen neuen Tab.