it-swarm.com.de

Vermeiden Sie das Beenden von SSH, wenn nicht genügend Arbeitsspeicher zur Verfügung steht

Wenn auf meinem Server nicht genügend Arbeitsspeicher zur Verfügung steht, werden in der Regel mehrere Anwendungen beendet. Gibt es eine Möglichkeit, wie ich verhindern kann, dass SSH getötet wird? Denn normalerweise, wenn dieser Fehler wegen Speichermangels auftritt, ist meine SSH folgendermaßen kaputt:

I connect to ssh server.
Enter username
Enter password
and then i wait
i wait
and wait...
and waaaaaaaaaait..
and then: Connection timed out.

Gibt es eine Möglichkeit, dies zu verhindern?

8
Riki137

Mit dem Befehl renice können Sie die Priorität laufender Prozesse zurücksetzen oder die Priorität und die Planung aller Prozesse steuern, deren Eigentümer ein Benutzer ist. Normale Benutzer können mit diesem Befehl nur die Prozessprioritäten numerisch erhöhen (dh Aufgaben weniger wichtig machen), aber der Root-Operator kann den gesamten Nice-Zeitplanungsbereich (-20 bis 19) nutzen. Eine niedrigere Nummer hat eine höhere Priorität. Die meisten Prozesse werden mit Nice von 0 ausgeführt. Wenn Sie CLI top ausführen, werden Ihre ausgeführten Prozesse angezeigt. Die Spalte mit der Bezeichnung NI ist die Nice-Nummer. Wenn Sie CLI Nice ohne Parameter ausführen, wird Folgendes angezeigt:

Verwendung:

 renice [-n] priority [-p|--pid] pid  [... pid]

 renice [-n] priority  -g|--pgrp pgrp [... pgrp]

 renice [-n] priority  -u|--user user [... user]

 renice -h | --help

 renice -v | --version

Ich schlage vor, Sie experimentieren, da ich keine unendliche Weisheit habe, was den richtigen Nizza-Wert für Ihre Zwecke betrifft.

6
fragos

Erhöhen Sie die Freundlichkeit. Apps mit niedriger Priorität werden zuerst beendet.

0
Barafu Albino