Problem mit automatischem Prozess-Kill

Problem mit automatischem Prozess-Kill

ich benutzeMX-Linuxfür ein paar Tage und mir ist ein problematisches Verhalten aufgefallen.Plötzlichmehrere Prozesse wurdenautomatisch getötet. Dafür hatte ich mit vielen Problemen zu kämpfen. Gibt es eine Möglichkeit, das zu stoppen? Ich möchte den Prozess nicht automatisch beenden. Bitte helfen Sie mir, das Problem zu lösen.

Antwort1

Gibt es eine Möglichkeit, es zu stoppen?

Leider gibt es das nicht.

Die Begründung lautet wie folgt: Sobald einem System der Speicher ausgeht, muss es einfrieren, da es nicht einmal den einfachsten Befehl ausführen kann - denn dazu müsste Speicher zugewiesen werden.OOM-Killer wurde entwickelt, um zu verhindern, dass das System auf diese Weise völlig unbrauchbar wird, indem es tötet (basierend auf einigenHeuristik- andere sagen vielleicht zufällig) Prozesse, um Speicher freizugeben. Auf diese Weise kann ein Administrator zumindest versuchen, das System wieder in einen nutzbaren Zustand zu versetzen, hoffentlich ohne Neustart. Eine vollständige Deaktivierung dieser Funktion ist nicht implementiert (siehe auchdiese Antwort auf StackOverflow).

Um das Problem zu lindern, können Sie versuchen,

  1. Verwenden Sie topoder einen ähnlichen Systemmonitor, um herauszufinden, welches Programm anfängt, Speicher zu verbrauchen. Wenn es sich um ein Programm handelt, das Sie selbst geschrieben haben, haben Sie möglicherweise Fehler in der Speicherverwaltung verursacht, die Sie mit Tools wie aufspüren können valgrind. Wenn es sich um ein Programm eines Drittanbieters handelt, können Sie versuchen, seine Ressourcen zu begrenzen (siehe Antworten aufdiese Frage), sodass Ihr System dadurch zumindest nicht generell beeinträchtigt wird.
  2. Versuchen Sie, die Einstellungen des OOM-Killers zu optimieren, z. B.Überlastung, beachten Sie jedoch, dass dies Nebenwirkungen haben kann.
  3. Erhöhen Sie den Swap-Speicherplatz (siehe Kommentar von Ipor Sircer), beachten Sie jedoch, dass das System dadurch sehr langsam wird.

Reicht Ihre Hardware letztlich nicht aus, müssen Sie möglicherweise über eine Aufrüstung nachdenken.

verwandte Informationen