Evitare di uccidere SSH in memoria insufficiente


8

Quando il mio server si esaurisce la memoria, di solito uccide diverse applicazioni. Esiste un modo in cui posso impedire di uccidere SSH. Perché di solito, quando si verifica questo errore di memoria insufficiente, il mio SSH si interrompe in questo modo:

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

C'è un modo per impedirlo?

Risposte:


6

Il comando renice può essere utilizzato per ripristinare la priorità dei processi in esecuzione o controllare la priorità e la pianificazione di tutti i processi di proprietà di un utente. Gli utenti regolari possono solo aumentare numericamente le priorità del processo (ovvero, rendere le attività meno importanti) usando questo comando, ma l'operatore root può usare l'intera gamma completa di programmazione (da -20 a 19). Il numero più basso ha la priorità più alta. La maggior parte dei processi sembra funzionare a 0. Se esegui CLI top vedrai i tuoi processi in esecuzione. La colonna etichettata NI è il bel numero. Se esegui CLI nice senza parametri, vedrai:

Uso:

 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

Ti suggerisco di sperimentare perché non ho una saggezza infinita sul giusto valore giusto per i tuoi scopi.


-1

Aumenta la gentilezza. Le app a bassa priorità vengono uccise per prime.


Come lo posso fare?
Riki137,

Come posso farlo, per favore?
Riki137,

1
Puoi espandere la tua risposta su come possono essere uccise queste cosiddette app a bassa priorità?
Peachy,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.