索尼的工程師Peter Enderborg近日向Linux內核 LKML提交了一份郵件,郵件中提出了一種新的看門狗(Watchdog)軟件,可優化設備內存不足的解決方案。
看門狗軟件是一種監控程序,可定時查看設備的運行狀況,當遇到不可恢復的錯誤時,就發出重啟信號來解決問題,在軟件中具有最高優先級。
郵件中指出,新的看門狗將不會執行硬重啟,而是采取 "預先定義的操作" 來嘗試殺掉不重要的進程,該方法采用了對 "oom_score_adj" 監控來執行相應操作,看門狗會殺死具有最高 "oom_score_adj" 的進程。
"oom_score" 是 Linux 內核分配給每個運行中的進程的分數,數字越大則表示該進程的內存使用越高,而 "oom_score_adj" 是在 -1000到1000之間的數字,數字越大意味著該進程越不重要。
當 "oom_score" 和 "oom_score_adj" 相結合時,就能找出內存占用較大且較不重要的進程,從而進行內存釋放。
新聞排行
圖文播報
科普信息網 - 科普類網站
聯系郵箱:85 572 98@qq.com 備案號: 粵ICP備18023326號-39
版權所有:科普信息網 www.www44bkbkcom.cn copyright © 2018 - 2020
科普信息網版權所有 本站點信息未經允許不得復制或鏡像,違者將被追究法律責任!