Избегайте уничтожения SSH в нехватке памяти

8

Когда моему серверу не хватает памяти, он обычно убивает несколько приложений. Есть ли способ, как я могу предотвратить убийство SSH. Потому что обычно, когда происходит эта ошибка нехватки памяти, мой SSH нарушается следующим образом:

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

Есть ли способ предотвратить это?

Riki137
источник

Ответы:

6

Команда renice может использоваться для сброса приоритета запущенных процессов или для управления приоритетом и расписанием всех процессов, принадлежащих пользователю. Обычные пользователи могут только численно увеличить приоритеты процесса (то есть сделать задачи менее важными) с помощью этой команды, но корневой оператор может использовать полный диапазон планирования (от -20 до 19). Чем меньше число, тем выше приоритет. Кажется, что большинство процессов работают с хорошими значениями 0. Если вы запустите CLI top, вы увидите запущенные процессы. Столбец с надписью NI является хорошим числом. Если вы запустите CLI nice без параметров, вы увидите:

Применение:

 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

Я предлагаю вам поэкспериментировать, поскольку у меня нет бесконечной мудрости относительно правильной ценности для ваших целей.

Фрагос
источник
-1

Поднимите милость. Приложения с низким приоритетом убиваются первыми.

Барафу Альбинос
источник
Как я могу это сделать?
Riki137
Как я могу это сделать, пожалуйста?
Riki137
1
Можете ли вы расширить свой ответ относительно того, как эти так называемые приложения с низким приоритетом могут быть убиты?
Peachy