1、 首先我们通过ulimit –a命令来查看系统的一些资源限制情况,如下:
红框中所示的是最大文件打开数,一般情况下是1024,但由于我系统已经改为了32768,所以现在看到的是32768。
我们也可以通过ulimit –n命令来查看最大文件打开数,如下:
32768
2、 修改目标
我们的目标是:让每一个用户登录系统后系统打开的最大文件数都是我们设定好的。
但我这里不得不说的是:非常遗憾,网上很多这方面关于ulimit设置修改资源限制的文章,但没一篇文章管用。
3、 设置对所有用户生效
3.1、修改/etc/security/limits.conf
通过 vi /etc/security/limits.conf修改其内容,在文件最后加入(数值也可以自己定义):
* soft noproc 10000(可选)
* hard noproc 10000(可选)* soft nofile = 32768
* hard nofile = 65536
3.2、修改/etc/profile
通过vi /etc/profile修改,在最后加入以下内容
ulimit -n 32768
然后重新登录即可生效了。
说明:
* 代表针对所有用户
noproc是代表最大进程数 nofile 是代表最大文件打开数