opsmith / linux-system-administration / Modul

Prozesse und Ressourcen

Prozesse, Signale, Speicher, CPU und Deskriptoren als messbare Betriebsgrenzen steuern.

Prozesse als begrenzte Verbraucher führen

Einführung · 4 Abschnitte · ~12 Min Lesezeit · Stand

Die Betriebsfrage

Welche Ressource ist wirklich knapp, welcher Prozess besitzt sie, und welche Änderung behebt die Ursache statt nur ihr Symptom?

Messmodell

CPUAuslastung allein erklärt keine Wartezeit; Run Queue und I/O-Kontext gehören dazu.
SpeicherRSS, Cache, OOM-Ereignisse und Limits beantworten unterschiedliche Fragen.
DeskriptorenEin Prozesslimit, Verbrauch und mögliche Lecks müssen zusammen geprüft werden.
SignaleTERM bittet um geordnetes Ende; KILL lässt keine Aufräumarbeit zu.

Arbeitsablauf

  1. Symptom und Zeitfenster begrenzen
  2. Ressourcentyp und Verbrauch messen
  3. Eigentümerprozess und wirksame Grenze bestimmen
  4. Ursache beheben und Wirkung unter Last prüfen

Vor dem Check

Gelesen ist nicht geprüft: Im Modul entscheidest du die Fälle selbst und siehst danach, wo dein Urteil trägt.

5 Checks starten →

Modul-Aufbau

EINFÜHRUNGProzesse als begrenzte Verbraucher führen~12 Min
ADR-001MEMORY-PRESSUREsolide
ADR-002PROCESS-CONTROLeinstieg
TRACE-003MISSION · RESOURCE-LIMITSsenior
ADR-004PERFORMANCE-EVIDENCEsenior
ADR-005PROCESS-CONTROLsolide

Quellen

  1. 01docs.kernel.org/admin-guide/cgroup-v2.html
  2. 02man7.org/linux/man-pages/man1/ps.1.html
  3. 03freedesktop.org/software/systemd/man/latest/sy…esource-control.html
  4. 04man7.org/linux/man-pages/man7/signal.7.html
  5. 05freedesktop.org/software/systemd/man/latest/systemd.exec.html
  6. 06man7.org/linux/man-pages/man2/getrlimit.2.html
  7. 07man7.org/linux/man-pages/man1/vmstat.1.html
  8. 08sre.google/sre-book/monitoring-distributed-systems