使用root用户修改配置文件:/etc/security/limits.conf
增加如下内容
* soft nproc 655360
* hard nproc 655360
* soft nofile 655360
* hard nofile 655360
其中nofile对应open_files
nproc对应max_user_processes
但是在Linux 6.4之后,如果只修改了该文件中的nproc,那么其他非root用户对应的max_user_processes并不会改变,仍然是1024,这个是因为受到了下面这个文件的影响
/etc/security/limits.d/20-nproc.conf
查看一下:20-nproc.conf中默认max_user_processes值是4096.
[root@rhf ~]# cat /etc/security/limits.d/90-nproc.conf
# Default limit for number of user's processes to prevent
# accidental fork bombs.
# See rhbz #432903 for reasoning.
* soft nproc 4096
root soft nproc unlimited
解决方法:修改/etc/security/limits.d/20-nproc.conf将
* soft nproc 4096
修改为:
* soft nproc 655360