Este mes, los desarrolladores de Ubuntu han estado tratando de encontrar la mejor manera de lidiar con systemd-oomd en Ubuntu 22.04 LTS eliminando aplicaciones como Firefox durante el uso intensivo de memoria/intercambio y eso conduce a una experiencia de usuario deficiente cuando los usuarios de escritorio no son conscientes de la situación y de repente encontrar su software muerto.
Los desarrolladores de Ubuntu han estado evaluando diferentes opciones para manejar mejor el demonio de falta de memoria (OOMD) de systemd y tienen una solución en camino para los usuarios de Ubuntu 22.04 LTS actualmente en el archivo propuesto.
El problema de Ubuntu se ha rastreado como systemd-oomd frecuentemente elimina Firefox y Visual Studio Code.
Con systemd 249.11-0ubuntu3.4 actualmente en el archivo propuesto por Jammy pero debería estar en breve como una actualización de versión estable,”ManagedOOMSwap=auto”ahora se está configurando en el segmento raíz (-.slice). Hasta ahora, con Ubuntu 22.04 LTS, había estado usando ManagedOOMSwap=kill. En otras palabras, Ubuntu 22.04 está deshabilitando swap kill de forma predeterminada y, por lo tanto, limita el comportamiento predeterminado de systemd-oomd en Ubuntu Linux para monitorear la presión de la memoria pero no el uso de intercambio.
Al no eliminar el uso intensivo de intercambio, esto parece mejorar la experiencia del usuario de no encontrar aplicaciones eliminadas inesperadamente y también las salva de una de las otras propuestas de aumentar el tamaño de intercambio predeterminado en Ubuntu, entre otras ideas que se han explorado.