Ubuntu 26.10 passt den Reaktionsmechanismus bei Speichererschöpfung an, kritische Desktop-Dienste erhalten einen höheren Schutz

📅 2026-09-18

Zusammenfassung:

Canonical führt eine wichtige Optimierung für die kommende Desktop-Version von Ubuntu 26.10 durch, in der Hoffnung, die Stabilität des Systems zu verbessern, wenn die Speicherressourcen erschöpft sind. Diese Anpassung konzentriert sich auf die Änderung der Langzeitstrategie von Ubuntu zur Behandlung von nicht genügend Arbeitsspeicher, sodass das System vernünftiger entscheiden kann, welche Programme bei extremer Speicherbelastung beendet werden sollen, und so einen plötzlichen Zusammenbruch der Desktop-Umgebung vermeiden kann.

Wenn dem Linux-System über einen längeren Zeitraum der Speicher ausgeht, aktiviert der Kernel den OOM-Mechanismus (Out Of Memory), um Ressourcen freizugeben, indem er einige Prozesse beendet, um sicherzustellen, dass das System weiterhin läuft. Im tatsächlichen Einsatz führt dieser Mechanismus jedoch manchmal zu unerwünschten Ergebnissen. Einige wichtige Dienste, die das normale Funktionieren der Desktop-Umgebung aufrechterhalten, wie z. B. GNOME Shell oder D-Bus, können bei hoher Speicherauslastung unerwartet beendet werden, während Anwendungen, die wirklich viele Ressourcen verbrauchen, weiterhin ausgeführt werden, was schließlich dazu führt, dass die gesamte grafische Oberfläche unbrauchbar wird oder sogar direkt beendet wird.

Um dieses Problem zu lösen, hat das Ubuntu-Entwicklungsteam beschlossen, die Standardrichtlinie anzupassen. Das neue Schema verleiht kritischen Desktop-Diensten eine höhere Überlebenspriorität, indem ihre OOM-Werte gesenkt werden, wodurch die Wahrscheinlichkeit verringert wird, dass diese Komponenten in die Bereinigungsliste aufgenommen werden, wenn der Kernel beschließt, das Ziel zu beenden.

Gleichzeitig weisen normale Anwendungen und Hintergrunddienste weiterhin hohe Standardbewertungen auf. Dies bedeutet, dass bei sehr niedrigem Systemspeicher die Wahrscheinlichkeit höher ist, dass Browser, Editoren oder andere laufende Anwendungen zuerst heruntergefahren werden, während die Kerndienste, die den Betrieb der Desktop-Umgebung unterstützen, geschützt bleiben.

Ubuntu plant außerdem, die automatische Beendigungsrichtlinie von systemd-oomd für gesamte Benutzersitzungen zu deaktivieren. Das Entwicklungsteam wies darauf hin, dass systemd-oomd und der OOM-Mechanismus des Linux-Kernels unterschiedliche Entscheidungslogiken verwenden und nicht vollständig demselben Prioritätssystem folgen. Selbst wenn ein kritischer Desktop-Dienst auf eine höhere Schutzstufe eingestellt wurde, kann systemd-oomd ihn daher in einigen Fällen allein aufgrund der Speicherauslastung beenden, was dazu führt, dass die Benutzersitzung abnormal beendet wird.

Canonical betont, dass diese Anpassung nicht bedeutet, dass Ubuntu Probleme mit der Speichererschöpfung vollständig vermeiden kann. Wenn das System nicht über genügend freien Speicher verfügt, werden einige Anwendungen trotzdem geschlossen. Der Zweck dieser Optimierung besteht nicht darin, das System immun gegen OOM-Ereignisse zu machen, sondern darin, eine betriebsfähige und wiederherstellbare Desktop-Umgebung so weit wie möglich aufrechtzuerhalten, wenn unzureichende Ressourcen nicht vermieden werden können.

Das Entwicklungsteam sagt, dass die aktuelle Optimierung nur der erste Schritt zur Verbesserung der Desktop-Stabilität ist. In zukünftigen Versionen plant Ubuntu außerdem, das Prioritätssystem für verschiedene Arten von Diensten und Anwendungen weiter zu verfeinern, damit das System genauer bestimmen kann, welche Prozesse kritische Komponenten sind und welche Ressourcen zuerst freigegeben werden können.

Relevante Änderungen wurden in die Ubuntu 26.10-Entwicklungsversion „Stonking Stingray“ aufgenommen und werden voraussichtlich zusammen mit der offiziellen Version veröffentlicht. Canonical fordert außerdem Entwickler und Testbenutzer auf, den neuen Mechanismus zu überprüfen, insbesondere in Szenarien, in denen Geräte mit wenig Speicher, Betriebsumgebungen mit hoher Auslastung und eine große Anzahl von Programmen gleichzeitig ausgeführt werden, um dem Team dabei zu helfen, Feedback zu sammeln und die Optimierung fortzusetzen.

Da moderne Browser, Entwicklungstools und Anwendungen für künstliche Intelligenz immer mehr Speicher benötigen, wird es für Desktop-Betriebssysteme immer wichtiger, einen stabilen Betrieb aufrechtzuerhalten, wenn die Ressourcen extrem knapp sind. Obwohl diese Anpassung keine wesentlichen Änderungen an der Benutzeroberfläche mit sich bringt, kann die tatsächliche Verbesserung des Benutzererlebnisses für Linux-Benutzer, die oft eine große Anzahl von Aufgaben gleichzeitig ausführen, ziemlich offensichtlich sein.

Weitere Informationen:

https://discourse.ubuntu.com/t/improving-ubuntu-desktop-stability-under-memory-pression/87945

Verwandte Tags

Ähnliche Artikel

Kommentare

0/500
Captcha (click to refresh)
Keine Kommentare