黑猴子的家:CentOS设置用户最大可打开文件数,进程数

设置用户最大可打开文件数,进程数

1)limits.conf 文件备份

[root@node1 ~]# cp /etc/security/limits.conf /etc/security/limits.conf.bak

尖叫提示:必须备份,此文件的修改会引起系统崩溃,如果崩溃,进入单用户还原文件即可

2)编辑limits.conf 文件

[root@node1 ~]# vim /etc/security/limits.conf

* soft nofile 65535
* hard nofile 1028576
* soft nproc 65535
* hard nproc unlimited
* soft memlock unlimited
* hard memlock unlimited

尖叫提示:nofile最大 1048576 并且不支持英文,没有特殊需求不建议修改

3)查看系统配置后信息

[root@node1 ~]# ulimit -a

总结
如果nofile 使用了unlimited ,所有用户将无法登录,一登录,马上会被踢出来,需要以单用户方式进入系统 把limits.conf 修改回来,nofile 的参数只支持数字,最大值不能大于 kernel 参数 NR_OPEN 的限制,而 kernel 2.6.32 里,NR_OPEN 的值缺省为 1024*1024=1048576,参数如果大于1048576,会出错被踢,如果我一定要将 nofile 参数设置为 2000000,大于1048576,其实也有办法,提高 kernel 里 NR_OPEN 的值即可。

sysctl -w fs.nr_open=2000000;

你可能感兴趣的:(黑猴子的家:CentOS设置用户最大可打开文件数,进程数)