愛伊米

Ubuntu 22.04 已修復 OOMD 亂殺應用的問題

出品|開源中國

月初我們報道了

Ubuntu 22.04 版本頻繁殺死應用的問題,

systemd-oomd 在高記憶體 / 交換使用期間會直接殺死 Firefox 等應用程式,而不會給使用者任何反饋。

問題出現之後,Ubuntu 開發人員一直在尋求解決方法,以更好地處理 systemd 的記憶體不足守護程序 (OOMD),併為出問題的 Ubuntu 22。04 LTS 使用者提供修復。如今該問題得到了解決,據外媒Phoronix報道,新的systemd 249。11-0ubuntu3。軟體包包含對 OOMD 的最新改動:預設禁用 swap kill。

Ubuntu 22.04 已修復 OOMD 亂殺應用的問題

此補丁將 Ubuntu 22。04 LTS 一直在使用的

ManagedOOMSwap=kill

換成了在根切片 (-。slice) 上設定

ManagedOOMSwap=auto

。預設禁用 swap kill 可以將 Ubuntu Linux 上的 systemd-oomd 預設行為限制為監視記憶體壓力,而不是監視記憶體交換使用情況。由於 Ubuntu 只提供了 1GB 的交換空間,監視記憶體交換使用情況很容易觸發條件,而監視記憶體壓力則有效改善了應用程式意外終止的體驗。

該補丁預計會在 Ubuntu 22。04 LTS 的下個修復版本中實裝。