Ce mois-ci, les développeurs d’Ubuntu ont essayé de comprendre comment gérer au mieux systemd-oomd sur Ubuntu 22.04 LTS tuant des applications comme Firefox lors d’une utilisation élevée de la mémoire/de l’échange et cela conduit à une mauvaise expérience utilisateur lorsque les utilisateurs de bureau ne sont pas conscients de la situation et trouvant soudainement leur logiciel tué.
Les développeurs d’Ubuntu ont évalué différentes options pour mieux gérer le démon de mémoire insuffisante de systemd (OOMD) et ont un correctif en cours pour les utilisateurs d’Ubuntu 22.04 LTS actuellement dans l’archive proposée.
Le problème Ubuntu a été suivi comme systemd-oomd tue fréquemment Firefox et Visual Studio Code.
Avec systemd 249.11-0ubuntu3.4 actuellement dans l’archive proposée par Jammy mais devrait être bientôt disponible en tant que mise à jour de version stable,”ManagedOOMSwap=auto”est désormais défini sur la tranche racine (-.slice). Jusqu’à présent, avec Ubuntu 22.04 LTS, il utilisait ManagedOOMSwap=kill. En d’autres termes, Ubuntu 22.04 désactive le swap kill par défaut et limite ainsi le comportement par défaut de systemd-oomd sur Ubuntu Linux à la surveillance de la pression de la mémoire, mais pas à l’utilisation du swap.
En ne tuant pas lors d’une utilisation intensive du swap, cela semble améliorer l’expérience utilisateur de ne pas trouver les applications tuées de manière inattendue et les sauve également de l’une des autres propositions d’augmentation de la taille de swap par défaut sur Ubuntu, parmi d’autres idées qui ont été explorées.