A Canonical Ubuntu Desktop csapatának tagja, Jean Baptiste Lallement ismertette, milyen változtatásokat vezetnek be az Ubuntu 26.10-ben alapértelmezésként annak érdekében, hogy memóriahiány esetén jobban dönthessen a rendszer arról, mely programokat állítsa le. Ezzel a most tapasztalható problémákat szeretnék megoldani, amikor memória-terhelés alatt a GNOME Shell, a D-Bus vagy más kulcsfontosságú programok véletlenül leállhatnak, és emiatt a rendszer használhatatlanná válhat.
Az Ubuntu 26.10-ben módosul az alapértelmezett OOM (Out-Of-Memory) szabályrendszer. A cél, hogy a kritikus asztali szolgáltatásokat kevésbé valószínűen állítsa le a rendszer, míg az alkalmazásokat és háttérszolgáltatásokat részesítse előnyben, ha komoly memória-terhelés jelentkezik. A Ubuntu Discourse-bejegyzés a változásokat így foglalja össze:
„Az új szabályrendszer nagyobb védelmet ad a kritikus asztali szolgáltatásoknak:
- A kritikus asztali szolgáltatások mostantól alacsonyabb OOM pontszámot kapnak, így kisebb eséllyel választja ki őket a kernel OOM killer.
- Az alkalmazások és háttérszolgáltatások magasabb alapértelmezett pontszámot tartanak meg, ezért nagyobb valószínűséggel ezeket állítja le először a rendszer.
- A teljes felhasználói munkamenetre vonatkozó automatikus systemd-oomd memória-terhelés miatti leállítás ki van kapcsolva. A systemd-oomd nem ugyanazokat az OOM prioritási pontszámokat használja, mint a kernel. Így pusztán a memória-terhelés alapján akár egy kritikus asztali szolgáltatást is leállíthatna.
Természetesen ez nem akadályozza meg, hogy az alkalmazásokat leállítsa a rendszer, ha elfogy a memória, és nem teszi Ubuntu-t védetté az OOM helyzetekkel szemben.
A cél mindössze az, hogy amennyire lehet, megőrizze az asztali munkamenetet, és előbb az alkalmazásokat állítsa le, ne pedig azokat a szolgáltatásokat, amelyek a munkamenet működéséhez kellenek.”
További fejlesztések is várhatók az Ubuntu Linux OOM-kezelésével kapcsolatban, a jövő hónapban érkező Ubuntu 26.10 kiadáson túl is.

