Немного о пакете
Nohang это пакет предоставляет высоко настраиваемый демон для Linux, который способен правильно предотвращать нехватку памяти (OOM) и поддерживать отзывчивость системы в условиях низкой памяти.
OOM — Out of memory, и в переводе на русский — нехватка памяти
Как установить:
yay -S nohang-git
Запускаем процесс
sudo systemctl enable --now nohang-desktop
Пакет так же включает в себя oom-sort, psi2log, psi-top
Параметры командной строки:
nohang [Опция] -h, --help #показать справку и выйти -v, --version #показать версию пакета и выйти -m, --memload #потреблять память до тех пор, пока 40 MiB (MemAvailable и SwapFree) остаются свободными, и прекратить процесс -c CONFIG, --config CONFIG #путь к файлу config. Это следует использовать только с одной из следующих опций: --monitor, --tasks, --check --check #проверить и показать конфигурацию, выйти. Это следует использовать только с опцией -c/--config CONFIG --monitor #начать мониторинг. Это следует использовать только с опцией -c/--config CONFIG --tasks #показать состояние задач и выйти. Это следует использовать только с опцией -c/--config CONFIG
Как проверить?
Самый безопасный способ — запустить:
nohang --memload
Это вызовет потребление памяти, и процесс завершится до того, как произойдет OOM
Другой способ — запустить:
tail /dev/zero
Так же вызовет потребление памяти, и процесс завершится.
Если тестирование происходит во время работы nohang, эти процессы должны быть прекращены до того, как произойдет OOM.
Документация с GitHub
Документацию от автора можно посмотреть тут:GitHub