← Linux System Administration

Prozesse und Ressourcen: Zustände, Grenzen, Eingriffe

Die Systemlast steht bei 40, die CPUs langweilen sich — und jemand bestellt neue CPUs. Ein Prozess lässt sich nicht einmal mit dem härtesten Signal beenden. Ein Dienst ist über Nacht spurlos verschwunden, und in der Anwendung steht nichts. Alle drei Fälle haben eine Erklärung, die man auf dem Host in Minuten findet, wenn man weiß, wo sie steht. Dieses Modul zeigt dir, was die Lastzahlen wirklich zählen, warum ein Prozess unbeendbar sein kann, wie du Verbrauch je Dienst statt je Prozess misst — und wie du eine zu kleine Grenze von einem Leck unterscheidest, bevor du sie erhöhst.

Solide · ~25 Min · 11 Abschnitte Einführung · 8 Übungen (davon 1 Mission)

Modul starten →

Fortschritt wird gespeichert — du kannst das Modul später jederzeit fortsetzen.

Nur den Lehrtext lesen →

Das kannst du danach

  • ✓Aus Last und CPU-Auslastung ableiten, ob ein System rechnet oder wartet
  • ✓Ressourcenverbrauch je Dienst über die Cgroup bestimmen statt je Prozess
  • ✓Eine zu kleine Grenze über den Verlauf von einem Leck unterscheiden

Übungen

  • 1. EntscheidungWas ist die naheliegendste Erklärung?
  • 2. EntscheidungWas ist der richtige nächste Schritt?
  • 3. EntscheidungWie entscheidest du?
  • 4. EntscheidungWo suchst du zuerst?
  • 5. EntscheidungWie setzt du die Grenzen?
  • 6. DiagnoseDeskriptorlimit oder Leak
  • 7. EntscheidungWie begrenzt du den Eingriff auf die betroffene Instanz?
  • 8. EntscheidungWas ist die belastbare Schlussfolgerung?
Quellen & Aktualität10 Primärquellen · zuletzt geprüft:
  1. 01man7.org/linux/man-pages/man1/ps.1.html
  2. 02man7.org/linux/man-pages/man7/signal.7.html
  3. 03man7.org/linux/man-pages/man5/proc_loadavg.5.html
  4. 04man7.org/linux/man-pages/man5/proc_pid_oom_score_adj.5.html
  5. 05docs.kernel.org/admin-guide/cgroup-v2.html
  6. 06freedesktop.org/software/systemd/man/latest/sy…esource-control.html
  7. 07man7.org/linux/man-pages/man2/getrlimit.2.html
  8. 08man7.org/linux/man-pages/man8/vmstat.8.html
  9. 09man7.org/linux/man-pages/man1/free.1.html
  10. 10freedesktop.org/software/systemd/man/latest/systemd.exec.html

Verfasst von Julian Zentgraf