Linux系統會限制用戶的最大進程數,報錯修改

由於今天需要在測試環境把應用從root用戶遷移到lzwk用戶,當時創建了lzwk用戶就直接進行了遷移。5分鐘後應用直接出現OOM異常,經過上網查實,新建用戶Linux系統會限制用戶的最大進程數。應用程序佔滿進程數過後,執行任何命令都會報:
Resource temporarily unavailable
新用戶的進程數限制一般都是在1024或者2048
解決辦法:
(1)使用root用戶登陸,進入到/etc/security/limits.d/
(2)編輯90-nproc.conf
添加以下信息:lzwk soft nproc 60000
(3)編輯/etc/security/limits.conf,添加以下內容:
inmgr soft nproc 60000
inmgr hard nproc 65535
inmgr soft nofile 60000
inmgr hard bofile 65535
nproc:表示max number of processes
nofile:表示max number of open file descriptors
hard/soft:soft是一個警告值,而hard則是一個真正意義的閥值,超過就會報錯。
(4)切換到lzwk用戶,執行ulimit -a:
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章