centos7用戶最大進程限制導致的問題排查


服務器報錯

ErrorException: proc_open(): fork failed - Resource temporarily unavailable

首先查看資源使用情況

  • top查看服務器資源大概使用情況,cpu、內存 正常。
  • ps -ef|wc -l進一步查看當前用戶下的進程數量在1024 左右

初步判斷是用戶最大進程數限制

  • ulimit -a 查看用戶最大進程配置 是 31207

max user processes (-u) 31207

很迷惑 !??明明數量沒限制為什么進程一直在1024左右。

  • google 查詢相關問題

最終發現

/etc/security/limits.conf 配置文件可限制文件打開數,系統進程等資源,在該文件配置中寫的最大用戶進程數是受/etc/security/limits.d/90-nproc.conf配置上限影響的。

修改/etc/security/limits.d/90-nproc.conf文件為

1
2
*          soft    nproc     10240
root soft nproc unlimited

解決問題

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM