Ubuntu 22.04 LTSはsystemd-oomdを利用して、メモリ不足またはLinuxディストリビューションでのメモリの負荷が高い場合のエクスペリエンスを向上させることを目的としています。
Ubuntuは、RAMの可用性が低い場合のLinuxの動作を改善するために、systemd-oomdを備えた最新のLinuxディストリビューションになりました。 UbuntuはDebianのsystemd-oomd統合から構築されています。 systemd-oomdは、LinuxカーネルのOOMキラーの前にトリガーされ、Ubuntuパッケージはデフォルト構成に依存しています。デフォルトでは、構成可能な制限は、ユーザーセッションの20秒のメモリプレッシャー期間と50%のメモリプレッシャー制限です。
Ubuntu 22.04 LTSデイリービルドに乗っている人は、systemd-oomdを簡単にaptインストールできるようになりました。 Ubuntu 22.04 LTSの4月のリリースでは、Ubuntuデスクトップでsystemd-oomdをデフォルトで有効にする計画ですが、その変更は現在行われていません。少なくともGNOMEを搭載したUbuntuの場合、デスクトップはsystemd-oomdで追跡するために、別々のcgroup(v2)でアプリケーションを起動できます。他のUbuntuフレーバーもデフォルトでsystemd-oomdを選択する場合があります。
Systemd-oomdは、Facebookの以前のOOMDコードに基づいており、Fedoraなどですでに使用されています。 2020年にSystemd247は、当時実験的なsystemd-oomdを導入しましたが、それ以来、かなり堅牢な形で成熟し続けています。
Ubuntudevelメーリングリストを介したUbuntu22.04LTSのsystemd-oomdの詳細。