Проблема прежней схемы была не только в том, какой процесс потребляет больше памяти. Критически важные компоненты рабочего стола могли оказаться среди кандидатов на завершение, а потеря GNOME Shell или D-Bus фактически выводила из строя весь графический сеанс. В Ubuntu 26.10 таким службам назначают более низкий OOM score, тогда как приложения и фоновые процессы сохраняют более высокий приоритет на завершение.
Есть и более существенное изменение. Для пользовательского сеанса отключается автоматическое завершение по давлению памяти через systemd-oomd. Причина техническая: systemd-oomd работает с cgroups и показателями давления памяти PSI и не руководствуется теми же значениями OOMScoreAdjust, которые учитывает OOM killer ядра. Поэтому аккуратно настроенные приоритеты критических процессов не гарантировали им защиты от действий systemd-oomd.
Это не защита от нехватки ОЗУ и не обещание сохранить все запущенные программы. Меняется характер сбоя: разработчики хотят чаще жертвовать отдельным приложением, сохраняя работающий рабочий стол. Изменение уже включено в разрабатываемую Ubuntu 26.10 Stonking Stingray; финальный выпуск запланирован на 15 октября 2026 года. Дальнейшую настройку политики OOM планируют продолжить в следующих циклах разработки.
Ubuntu 26.10 будет реже терять весь рабочий стол из-за нехватки памяти
В Ubuntu 26.10 меняют порядок действий при критической нехватке памяти: система постарается завершить обычное приложение раньше, чем GNOME Shell, D-Bus или другой компонент пользовательского сеанса.

Автор: Michael Larabel
Источник: Phoronix
Материалы по теме
- GNOME 51 Beta вышла: набор функций уже заморожен перед сентябрьским релизом
- iOS 27.2 сможет переносить данные старых приложений в новые версии
- OS получила док и новый запуск приложений, но включать их не заставляют
- Windows 11 сможет восстановить систему через знакомый Wi-Fi без повторного ввода пароля
- Apple изменила порядок обновлений iPhone, выдвинув iOS 27 на первое место