默认阿里云ECS, 非root账户打开的最多processes数为1024。
$ ulimit -a
max user processes (-u) 1024
对于JAVA进程而言,这里的process是算JAVA的进程数还是算JAVA线程数? 对此进行了验证,结论是‘线程数’,验证过程:
# cat /etc/security/limits.d/90-nproc.conf
* soft nproc 1024
把此值修改为一个比较小的值,比如50,之后su - work,重启下用work启动的服务进程。
如果pstree | grep java看到的值超过50之后,会提示Resource temporarily unavailable.
阅读(1521) | 评论(0) | 转发(0) |