Ubuntu 22.04 LTS собирается использовать systemd-oomd для улучшения работы при нехватке памяти или при сильном нехватке памяти в дистрибутиве Linux.

Ubuntu теперь является последним дистрибутивом Linux, поставляемым с systemd-oomd для улучшения поведения Linux при нехватке оперативной памяти. Ubuntu строится на основе интеграции Debian с systemd-oomd. Systemd-oomd запускается до убийцы OOM ядра Linux, а пакет Ubuntu использует конфигурацию по умолчанию. По умолчанию этот настраиваемый предел составляет 20 секунд продолжительности нехватки памяти и 50-процентный предел нехватки памяти для пользовательских сеансов.

Те, кто пользуется ежедневными сборками Ubuntu 22.04 LTS, теперь могут просто установить systemd-oomd. Для апрельского выпуска Ubuntu 22.04 LTS планируется включить systemd-oomd по умолчанию для рабочего стола Ubuntu, но сегодня это изменение не действует. По крайней мере, для Ubuntu с GNOME рабочий стол уже умеет запускать приложения в отдельных cgroups (v2) для отслеживания с помощью systemd-oomd. Другие варианты Ubuntu также могут иметь systemd-oomd по умолчанию.

Systemd-oomd основан на более раннем коде OOMD от Facebook и уже используется такими компаниями, как Fedora. Systemd 247 еще в 2020 году представил экспериментальный на тот момент systemd-oomd, но с тех пор он продолжал совершенствоваться, чтобы быть в довольно надежной форме.

Подробнее о systemd-oomd для Ubuntu 22.04 LTS в списке рассылки Ubuntu devel.

Categories: IT Info