索尼提議為Linux提供新的軟件看門狗以維持系統健康運行
索尼Linux工程師Peter Enderborg為Linux內核提出了一種軟看門狗(Soft Watchdog)概念,主要用於在某些情況下執行預定義的任務,它不像常用的硬看門狗那樣在出現問題時自動重新啟動系統。
這個提議的”軟看門狗”將執行除硬重啟之外的任務,例如在系統運行緩慢或內存不足的情況下採取預定義的行動。
這個軟看門狗可以和各種低內存/內存超限的守護程序集成,以幫助在這種情況出現時對大量佔用內存/低優先級的應用程序提前採取行動。這個軟看門狗也可以獨立工作,在內存不足的情況下自己採取行動殺死進程。也可以創建其他規則來保證系統持續穩定運行。
不過,索尼今天發出的軟看門狗建議是一個”徵求意見”,未來我們將在這一點上看到Linux內核工作的進展。對於索尼本身來說,提出這個概念似乎是出於對Android/嵌入式應用的考慮。
這個軟看門狗提案可以在內核郵件列表中找到:
https://lore.kernel.org/lkml/ 20210424102555.28203-2-peter.enderborg@sony.com /