今天www.887551.com遇到一个问题,当调用了system方法,并且执行了shell脚本,开始的时候,一切都非常正常,但是当程序运行后一段时间,出现了显示unable to fork的报错,这个是什么原因呢,后来www.887551.com排查了下,主要是因为达到用户的进程上限了,下面www.887551.com给大家介绍下解决方式。

限制linux用户的进程数

修改以下文件

ulimit 不带 -h 和 -s 参数的时候同时设置 hard 和 soft

查看各系统用户的进程数

确定某用户的进程数的分布情况

问题原因分析:

问题原因

system调用会fork新的进程,因为每个用户有最大进程数限制,简单的说就是达到用户的进程上限了

到此这篇关于php中unable to fork报错简单解决方法的文章就介绍到这了,更多相关php中unable to fork报错怎么解决内容请搜索www.887551.com以前的文章或继续浏览下面的相关文章希望大家以后多多支持www.887551.com!