經過七個月的開發
如果可用內存量小於指定值,那麼earlyoom將強制(通過發送SIGTERM或SIGKILL)終止消耗內存最活躍的進程(具有最高的/proc/*/oom_score值),而不帶系統狀態清除系統緩衝區並干擾工作交換(當內存不足狀態已經達到臨界值時,內核中的 OOM(內存不足)處理程序被觸發,通常到此時系統不再響應到用戶操作)。
Earlyoom 支持將強制終止進程的通知發送到桌面(使用 notify-send),並且還提供了定義規則的能力,您可以在其中使用正則表達式指定首選終止的進程的名稱(選項“- -prefer”)或應避免停止(選項“--avoid”)。
新版本的主要變化:
- 在發送信號後等待進程終止。 這修復了 earlyoom 有時會在一個足夠的情況下殺死多個進程的問題;
- 添加了幫助程序腳本 (notify_all_users.py) 以通過通知發送通知所有登錄用戶進程終止;
- 修復一些包含UTF-8字符的進程名顯示不正確的問題;
- 採用了貢獻者契約行為準則。
來源: opennet.ru