Nohang — утилита для экстренного завершение процесса

Немного о пакете

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

 

Обзор работы пакета на YouTube

Рейтинг
( Пока оценок нет )
Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: