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