溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

關于ulimit命令修改軟硬資源大小說明及正確修改軟硬資源限制數(shù)配置

發(fā)布時間:2020-07-21 08:52:42 來源:網(wǎng)絡 閱讀:4706 作者:xinchenhome 欄目:網(wǎng)絡安全

   近來,同事做了一些CentOS的優(yōu)化,用于部署線上服務,問我修改了軟硬資源進程數(shù)限制,為什么重啟后沒生效。我說配置寫到配置文件里,是可以生效的啊。于是,檢查了下他系統(tǒng)的優(yōu)化配置,發(fā)現(xiàn)他修改進程數(shù)限制配置使用了ulimit的命令,

ulimit -HSn 65536

然后把它寫在了rc.local配置文件里。為什么這么寫呢?同事說是網(wǎng)上都是這么做的,我詫異了。

   于是,我開始百度,發(fā)現(xiàn)網(wǎng)上好多優(yōu)化配置的資料都是這么弄的,我開始,無奈了,也不知道從哪位大神流傳出來的啊,而且被好多人轉載了,拜托各位,親自走一遍再轉好不?不然會把這個坑越挖越大。

  這里說下ulimit命令。ulimit可以用來顯示修改系統(tǒng)當前用戶進程數(shù)限制的命令,詳細用法可以參考Linux相關手冊,這里不羅列該命令參數(shù)的用法。該命令只對當前用戶環(huán)境生效,直白的說就是你通過終端工具連接當前shell期間的修改是有效的,一旦你端口斷開連接,用戶退出,它就又變回系統(tǒng)默認的1024了,不管你是不是寫在啟動配置文件里,它都是不生效的。所以再不要把它寫在啟動配置文件里了,不起作用的。

  重啟生效的辦法是,網(wǎng)上說的另外一種,直接修改/etc/security/limits.conf配置文件,該配置文件可以用來對系統(tǒng)用戶、組進行cpu、文件數(shù)等限制修改,通過它可以針對某個用戶或全部進行限制。但不能超越系統(tǒng)的限制;具體修改方法,參考該配置文件的注釋內(nèi)容。這兒粘貼下網(wǎng)上配置的

關于ulimit命令修改軟硬資源大小說明及正確修改軟硬資源限制數(shù)配置

還有就是經(jīng)常有人問我,關于這個數(shù)字為什么寫10240或者什么65536,這個大家就是被這個數(shù)字誤導了,其實沒有什么,就是一個數(shù)字限制數(shù)目,你也可以寫個整數(shù)什么的。但是提醒大家的是,這個數(shù)字可不是越大越好,得看機器的實際性能,如果這個數(shù)字很大,當達到機器性能瓶頸時,系統(tǒng)還會接受更多的文件,就會導致機器運行卡頓,死機,而不會阻止多余的進程執(zhí)行。所以修改這個限制值是很有必要的。

  最后,提醒各位下,這個配置文件實際上是加載了pam_limits.so模塊,所以要想這個配置文件生效,確保這個模塊加載正常。關于這個模塊加載,使用網(wǎng)上資料很多,不復贅述。

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。

AI