Wenn Sie die Speicherverwaltung in Ubuntu seit dem Upgrade auf 22.04 LTS als etwas zu aggressiv empfunden haben, wissen Sie Folgendes: Sie sind nicht allein.
Eine neue Diskussion auf der Ubuntu-Mailingliste hebt Probleme hervor, die zahlreiche Benutzer auf dem System erleben. Alles geht auf die Einführung von Ubuntu 22.04 LTS zurück systemd-oomd, ein User-Space-Out-of-Memory-Killer, der „Korrekturmaßnahmen ergreifen soll, bevor ein OOM im Kernel-Space auftritt“.
Wenn es feststellt, dass der Speicherdruck etwas zu stark beansprucht wird, greift es ein, um sicherzustellen, dass das System zurechtkommt und (die meisten) Dinge weiterlaufen.
Das Problem ist, dass einige Leute feststellen, dass kritische Software wie Mozilla Firefox, Google Chrome und Visual Studio Code zu oft von dieser Funktion getötet werden, oft ohne wirkliche Notwendigkeit.
„Es sollte eine Warnung vor dem Beenden von Apps geben, um die Möglichkeit zu geben, die App-Daten zu speichern. Es sollte zumindest eine Entschuldigung und eine Erklärung nach dem Beenden der App geben. Das aktuelle Verhalten erweckt den Eindruck, dass Ubuntu 22.04 unzuverlässig und unsicher in der Verwendung ist, was ein Problem für eine LTS-Version darstellt.schreibt einer frustrierter Benutzer.
„Ich habe mir ein Video in Firefox angesehen. Ich ging für ein paar Minuten zu einem anderen virtuellen Arbeitsbereich, und als ich zu Firefox zurückkehrte, war es weg. Dasselbe passierte die ganze Woche (ich habe letzte Woche frisches Ubuntu-22.04 installiert) mit Chrome, Firefox und Thunderbird.“, erzählt ein anderer.
Nick Rosbrook von Canonical erklärt das Problem und seine wahrscheinlichen Ursachen in seinem Mailinglisten-Beitrag. „Der rote Faden in diesen Berichten“, er schreibt, „ist, dass z. B. Chrome „plötzlich“ ohne andere beobachtbare Symptome des Systems, das sich OOM nähert, beendet wird“.
Es wird eine Reihe möglicher Lösungen vorgeschlagen, um die Aggressivität zu mildern, die von der Änderung der Speicherwerte reichen von systemd-oomd berechnet/ausgelöst, bis hin zum vollständigen Abschalten der Funktion (und das Überlassen des Umgangs mit OOM-Situationen durch den Kernel stattdessen).
Eine weitere diskutierte Option besteht darin, die Standardgröße der Auslagerungsdatei von Ubuntu zu erhöhen (die bei den meisten Installationen 1 GB beträgt). Dies würde das Problem lindern, dass das Swap-Limit zu leicht erreicht wird und die unangekündigten App-Exits ausgelöst werden.
Oder, das ist mein Verständnis. Ich bin in meiner Zusammenfassung ein wenig reduzierend, da technische Arbeiten auf niedriger Ebene wie diese nicht mein Gebiet sind Fachkenntnisse – bevor Sie fragen, ich habe kein Fachgebiet, es sei denn, zu langes Ausschlafen zählt 😅.
Aber als jemand, der von diesem Problem betroffen ist – ich dachte, es wäre nur mein System – bin ich gespannt, wie sich die Dinge entwickeln. Obwohl es vorerst keine endgültige Schlussfolgerung darüber gibt, wie weiter vorgegangen werden soll, werde ich die Situation im Auge behalten, während wir uns der ersten Punktveröffentlichung von Ubuntu 22.04 LTS (die nächsten Monat fällig ist) nähern.
Wenn Sie mehr erfahren möchten, tun Sie dies Schauen Sie sich den Post zur Mailingliste an dich selbst. Es ist ein aufschlussreicher Einblick in eine Funktion, über die die meisten von uns nie nachdenken.
Alles Ubuntu, täglich. Seit 2009.