CHOOM(1) Dienstprogramme fur Benutzer CHOOM(1) BEZEICHNUNG choom - Bewertungen des OOM-Killers anzeigen und anpassen choom -p PID choom -p PID -n Zahl choom -n Zahl [--] Befehl [Argument ...] BESCHREIBUNG Der Befehl choom zeigt und passt die Bewertungseinstellungen des Speicherknappheit-Killers an. OPTIONEN -p, --pid PID gibt die Prozesskennung an. -n, --adjust Wert gibt die Anpassungsbewertung an. -h, --help zeigt einen Hilfetext an und beendet das Programm. -V, --version Display version and exit. ANMERKUNGEN Der Linux-Kernel verwendet die Schlechtigkeits-Heuristik, um auszuwahlen, welcher Prozess getotet werden soll, wenn der Speicher ausgeschopft ist. Die Schlechtigkeits-Heuristik weist jedem moglichen Prozess einen Wert von 0 (niemals toten) bis 1000 (immer toten) zu, um zu bestimmen, welcher Prozess infrage kommt. Der Wert beschreibt im Wesentlichen den kontinuierlichen Anteil des erlaubten Speichers, aus dem sich der Prozess Speicher zuweisen darf. Als Grundlage dient dazu der aktuelle verwendete Speicher und Auslagerungsspeicher. Wenn ein Prozess beispielsweise samtlichen erlaubten Speicher nutzt, ist dessen Schlechtigkeitsbewertung bei 1000. Nutzt er die Halfte des erlaubten Speichers, betragt die Bewertung 500. Es gibt einen weiteren Faktor in der Schlechtigkeitsbewertung: Die aktuelle Speicher- und Auslagerungsspeichernutzung wird fur Root-Prozesse um 3% zuruckgesetzt. Die Menge des >>erlaubten<< Speichers hangt von dem Kontext ab, in dem der OOM-Killer aufgerufen wurde. Falls der Kontext ist, dass der oder die Prozessoren ausgelastet sind, entspricht der erlaubte Speicher dem Speicher, der diesem Cpuset zugewiesen ist. Falls der oder die Mempolicy-Knoten erschopft ist/sind, reprasentiert der erlaubte Speicher die Mempolicy-Knoten. Falls eine Arbeitsspeicher- (oder Auslagerungsspeicher-) Grenze erreicht wurde, entspricht der erlaubte Speicher dieser Grenze. Sollte das gesamte System keinen Speicher mehr ubrig haben, steht der erlaubte Speicher fur alle verfugbaren Ressourcen. Die Anpassungsbewertung wird zum Schlechtigkeitswert hinzugefugt, bevor dieser zur Ermittlung des zu totenden Prozesses verwendet wird. Zulassige Werte liegen zwischen -1000 und +1000, einschliesslich dieser. Dies ermoglicht auf Anwendungsebene die Polarisierung der Bevorzugung fur das OOM-Toten entweder durch permanentes Bevorzugen eines bestimmten Prozesses oder deren vollstandige Deaktivierung. Der niedrigste mogliche Wert von -1000 ist gleichbedeutend mit der vollstandigen Deaktivierung des OOM-Totens fur diesen Prozess, da diese stets einen Schlechtigkeitswert von 0 meldet. Die Festlegung eines Anpassungswerts von +500 ist beispielsweise etwa gleichbedeutend damit, dass die ubrigen Prozesse, die das gleiche System, Cpuset, Mempolicy oder Speicher-Controller-Ressource mit verwenden, mindestens 50% mehr Speicher verwenden. Andererseits ware ein Wert von -500 etwa gleichbedeutend damit, den erlaubten Speicher eines Prozesses bei der Bewertung des erlaubten Speichers des Prozesses um 50% zu reduzieren. AUTOREN Karel Zak SIEHE AUCH proc(5) FEHLER MELDEN For bug reports, use the issue tracker . VERFUGBARKEIT Der Befehl choom ist Teil des Pakets util-linux, welches aus dem Linux-Kernel-Archiv heruntergeladen werden kann. util-linux 2.41 2025-03-29 CHOOM(1)