如何学习ulimit的值
ulimit值参数值大小的设置很重要,root的ulimit默认值是65536,普通用户的ulimit值默认是1024,当进程数过多的时候甚至连ssh都成问题。max user processes ,用户最大进程数。实验环境为centos6.5_x64
方法/步骤
-
用ulimit -a命令查看root用户值的大小
max user processes (-u) 65536
-
新建一个test用户,用ulimit -a命令查看值大小,普通用户默认是1024,这当然不能满足生产需求
-
vi /etc/security/limits.d/90-nproc.conf
用root用户编辑这个文件
-
加入内容
* soft nofile 65536
* hard nofile 65536
* soft nproc 65536
* hard nproc 65536
* soft memlock -1
* hard memlock -1
退出保存
-
切换到普通用户test下进行测试
END