Linux-Dienst zum Setzen von / proc / $ pid / oom_score_adj neuer Prozesse?

1822
Matthew Cline

Gibt es eine verfügbare Software, mit der die /proc/<pid>/oom_score_adjProzesse nach ihrer Erstellung festgelegt werden können, basierend auf dem Namen der ausführbaren Datei und dem Benutzer / der Gruppe?

2
http://stackoverflow.com/a/8255487/512360 gibt eine Antwort, wie Sie über "Ereignisse in` / proc "(einschließlich Prozesserstellung) benachrichtigt werden können. Meines Wissens gibt es keinen vorgefertigten Daemon, der nach dem Ereignis versucht, die OOM-Score-Anpassung zu ändern. FrankH. vor 10 Jahren 1

1 Antwort auf die Frage

0
Přemysl J.

Ich habe ein Dienstprogramm erstellt, das ausschließlich auf dem Namen der ausführbaren Datei basiert und zusätzlich die CPU- und E / A-Priorität festlegt : https://git.janouch.name/p/desktop-tools/src/branch/master/priod .c

Es kann mit dem übergeordneten Paket gemäß seiner README installiert werden. Kopieren Sie einfach die Beispielkonfiguration in die Datei /etc/priod.conf, ändern Sie sie entsprechend Ihren Anforderungen und aktivieren Sie die systemd-Einheit, und es sollte funktionieren. Beachten Sie, dass auch beim Start bereits vorhandene Prozesse durchlaufen werden.

Ich hoffe, es hilft jemandem, zumindest als Beispiel.

404 ab Juli 2018. Nathaniel M. Beaver vor 5 Jahren 0
Link korrigiert Přemysl J. vor 5 Jahren 0