Evite matar SSH em falta de memória

8

Quando meu servidor fica sem memória, geralmente mata vários aplicativos. Existe alguma maneira como posso impedir de matar SSH. Porque geralmente, quando esse erro de falta de memória ocorre, meu SSH é quebrado da seguinte maneira:

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

Existe alguma maneira de evitar isso?

Riki137
fonte

Respostas:

6

O comando renice pode ser usado para redefinir a prioridade dos processos em execução ou controlar a prioridade e o agendamento de todos os processos pertencentes a um usuário. Usuários regulares só podem aumentar numericamente as prioridades do processo (ou seja, tornar as tarefas menos importantes) usando este comando, mas o operador raiz pode usar toda a gama agradável de agendamento (-20 a 19). Um número menor é uma prioridade mais alta. A maioria dos processos parece rodar em zero. Se você executar o CLI top, verá seus processos em execução. A coluna denominada NI é o número interessante. Se você executar a CLI sem nenhum parâmetro, verá:

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

Sugiro que experimente, pois não tenho sabedoria infinita quanto ao bom valor certo para seus propósitos.

fragos
fonte
-1

Aumente a gentileza. Aplicativos de baixa prioridade são eliminados primeiro.

Barafu Albino
fonte
Como eu posso fazer isso?
Riki137
Como posso fazer isso, por favor?
Riki137
11
Você pode expandir sua resposta sobre como esses aplicativos de baixa prioridade podem ser eliminados?
Pêssego