新聞中心
在linux系統(tǒng)中,OOM(Out-of-Memory)是自動內(nèi)存管理的一種機制,它在系統(tǒng)內(nèi)存用完時會自動釋放一些進程,以保證系統(tǒng)運行正常。但有時,我們在使用系統(tǒng)或運行某些程序時,會發(fā)現(xiàn)內(nèi)存被OOM占用,這時就需要關閉OOM,以下就是Linux自動內(nèi)存管理OOM的關閉方法。

平昌網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)公司!從網(wǎng)頁設計、網(wǎng)站建設、微信開發(fā)、APP開發(fā)、成都響應式網(wǎng)站建設公司等網(wǎng)站項目制作,到程序開發(fā),運營維護。創(chuàng)新互聯(lián)公司自2013年起到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗和運維經(jīng)驗,來保證我們的工作的順利進行。專注于網(wǎng)站建設就選創(chuàng)新互聯(lián)公司。
1. 使用“echo -17 > /proc/sys/vm/oom_adj” 命令可以關閉OOM管理機制,進程不再收到OOM信號,但是這樣就是在系統(tǒng)級別上禁止,所有進程都受到影響。
2. 使用“echo 0 > /proc/sys/vm/oom_score_adj”可以禁止某個進程收到內(nèi)存管理機制的影響,如果要關閉某個進程的OOM管理機制,可以使用這個命令將進程的OOM得分設置為0,如“echo 0 >/proc/12832/oom_score_adj”,將該進程的OOM得分設置為0,可以避免該進程收到OOM信號。
3.還可以通過改變ulimit來控制OOM管理機制,通過修改ulimit參數(shù),可以限制進程使用內(nèi)存,從而減少受到OOM管理機制影響的可能性。
4.可以使用如下命令調(diào)整進程中OOM管理機制的優(yōu)先級,從而避免這類進程收到OOM管理機制影響:“ulimit -c 0; echo 3 >/proc/12832/oom_score_adj”,將該進程的OOM得分設置為3,可以減少OOM管理機制影響的可能性。
以上就是Linux自動內(nèi)存管理OOM的關閉方法,希望能夠幫助到大家!
成都服務器托管選創(chuàng)新互聯(lián),先上架開通再付費。
創(chuàng)新互聯(lián)(www.cdcxhl.com)專業(yè)-網(wǎng)站建設,軟件開發(fā)老牌服務商!微信小程序開發(fā),APP開發(fā),網(wǎng)站制作,網(wǎng)站營銷推廣服務眾多企業(yè)。電話:028-86922220
分享名稱:Linux自動內(nèi)存管理OOM的關閉方法(linux關閉oom)
當前地址:http://fisionsoft.com.cn/article/cooijgc.html


咨詢
建站咨詢
