В Linux 5.15 добавлен системный вызов для быстрого освобождения памяти умирающего процесса
Новый системный вызов называется process_mrelease
и позволяет ускорить освобождение памяти, используемой процессом, получившим сигнал SIGKILL
. process_mrelease
получает два параметра: pid
умирающего процесса и flags
. В текущей реализации параметр flags
не используется и должен иметь значение 0
, однако будущем функциональность системного вызова может быть расширена. Возвращаемые значения: 0
при успешном выполнении и -1
если произошла ошибка, код которой передаётся через errno
.
Новая функциональность может быть использована в сервисах наподобие systemd-oomd и lmkd.
( читать дальше... )
>>> Подробности