当应用程序占满进程数后,则会报错如下
Resource temporarily unavailable
新用户的进程数限制一般都是在2048或者4096。
解决方案
使用root用户登陆,进入到/etc/security/limits.d/:
[root@centos ~]$ cd /etc/security/limits.d/
[root@centos limits.d]$ ll
total 8
-rw-r--r-- 1 root root 195 Aug 29 2017 20-nproc.conf
编辑20-nproc.conf:
[root@centos limits.d]$ vim 20-nproc.conf
添加信息
“username” soft nproc 60000
添加后的文件内容应该为:
* soft nproc 4096
root soft nproc unlimited
“username” soft nproc 60000
编辑/etc/security/limits.conf,添加以下内容:
“username” soft nproc 60000
“username” hard nproc 65535
“username” soft nofile 60000
“username” hard bofile 65535
nproc:表示max number of processes
nofile:表示max number of open file descriptors
hard/soft:soft是一个警告值,而hard则是一个真正意义的阀值,超过就会报错。
再次切换到username用户,执行ulimit -a:
[username@VM_3_220_centos ~]$ ulimit -a
core file size (blocks, -c) 0
data seg size (kbytes, -d) unlimited
scheduling priority (-e) 0
file size (blocks, -f) unlimited
pending signals (-i) 7271
max locked memory (kbytes, -l) 64
max memory size (kbytes, -m) unlimited
open files (-n) 65535
pipe size (512 bytes, -p) 8
POSIX message queues (bytes, -q) 819200
real-time priority (-r) 0
stack size (kbytes, -s) 8192
cpu time (seconds, -t) unlimited
max user processes (-u) 65535
virtual memory (kbytes, -v) unlimited
file locks (-x) unlimited
问题解决
————————————————
版权声明:本文为CSDN博主「忆网」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_24027457/article/details/82906143