Когда моему серверу не хватает памяти, он обычно убивает несколько приложений. Есть ли способ, как я могу предотвратить убийство 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.
Есть ли способ предотвратить это?
Команда 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
Я предлагаю вам поэкспериментировать, поскольку у меня нет бесконечной мудрости относительно правильного значения Nice для ваших целей.
Поднимите милость. Приложения с низким приоритетом убиваются первыми.