Evite matar SSH en memoria insuficiente

8

Cuando mi servidor se queda sin memoria, generalmente mata varias aplicaciones. ¿Hay alguna forma de evitar que mate SSH? Porque generalmente, cuando ocurre este error de falta de memoria, mi SSH se rompe así:

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

hay alguna forma de prevenir esto?

Riki137
fuente

Respuestas:

6

El comando renice se puede usar para restablecer la prioridad de los procesos en ejecución o controlar la prioridad y la programación de todos los procesos propiedad de un usuario. Los usuarios habituales solo pueden aumentar numéricamente las prioridades del proceso (es decir, hacer que las tareas sean menos importantes) con este comando, pero el operador raíz puede usar el rango completo de programación (-20 a 19). Un número más bajo es una prioridad más alta. La mayoría de los procesos parecen ejecutarse a buen nivel de 0. Si ejecuta CLI top verá sus procesos en ejecución. La columna etiquetada NI es el buen número. Si ejecuta CLI nice sin parámetros, 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

Le sugiero que experimente ya que no tengo una sabiduría infinita en cuanto al buen valor adecuado para sus propósitos.

fragos
fuente
-1

Aumenta la amabilidad. Las aplicaciones de baja prioridad se eliminan primero.

Barafu Albino
fuente
¿Cómo puedo hacer eso?
Riki137
¿Cómo puedo hacer eso, por favor?
Riki137
1
¿Puede ampliar su respuesta sobre cómo se pueden eliminar estas llamadas aplicaciones de baja prioridad?
Peachy