В Ubuntu 26.10 изменили логику выбора процессов, которые завершаются при нехватке памяти, поэтому проблемный музыкальный плеер или вкладка браузера реже будут возвращать пользователя на экран входа в систему.

Сейчас, когда в системе заканчивается память, механизм ядра out-of-memory (OOM) начинает завершать процессы, чтобы освободить часть памяти.

Проблема в том, что он не всегда завершает нужные процессы: по умолчанию многие приложения и критичные службы рабочего стола имеют одинаковый приоритет. Когда OOM killer ищет, что освободить, он смотрит на оценки приоритета, а не на то, “какой процесс потребляет больше всего памяти”.

Например, Firefox и GNOME Shell имеют одинаковый приоритет. Если давление на память резко растёт, OOM killer может завершить GNOME Shell, чтобы освободить память, а не процесс с вышедшим из-под контроля потреблением памяти.

С таким регулярно сталкиваются в виртуальных машинах Ubuntu, часто после попытки делать слишком много дел при большом числе открытых вкладок в Firefox. Вместо завершения приложения сносит GNOME Shell. Гораздо лучше, если упадёт вкладка, а не весь рабочий сеанс.

В Ubuntu 26.10 внесли изменения, чтобы смягчить проблему.

В Canonical Жан Батист Лаллеман отмечает: “Цель проста, по возможности сохранить рабочий сеанс”. Для этого приложения завершаются раньше основных служб сеанса. В системе снизили OOM-оценки для процессов рабочего стола, чтобы их реже завершали.

В Ubuntu 26.10 также запретили systemd-oomd завершать пользовательские сеансы, поскольку он не использует те же OOM-приоритеты, что и ядро, и важные службы рабочего стола всё ещё могли завершаться из-за требований по давлению на память.

Эти изменения улучшат поведение Ubuntu при нехватке памяти, но Лаллеман называет их “первым шагом”, который “не делает Ubuntu неуязвимой для OOM-ситуаций”. Планируются более детальные OOM-политики для служб рабочего стола и приложений.

Ubuntu 26.10 выйдет в четверг, 15 октября 2026 года, но если планируется тестировать бету, запланированную на четверг, 24 сентября, эти изменения уже будут в ней. Возможно, пользователи их даже не заметят.