ulimit限制之nproc问题

参考 http://rdc.taobao.com/blog/cs/  收藏一下

这个问题挺有意思的,这里面有二个信息点:

1. 为什么limit配置文件是 /etc/security/limits.d/90-nproc.conf 而不是其他?
2. 为什么是nproc的值95044,而不是其他。

之前我也写了些ulimit的问题的解决,参见 这里

我们来简单的做下实验:

1

2

3

4

5

6

7

8

9

$cat/etc/security/limits.d/90-nproc.conf         

*      soft    nproc   8933

$ulimit-u

8933

 

$cat/etc/security/limits.d/90-nproc.conf     #注释掉

#*      soft    nproc   8933

$ulimit-u

385962

我们可以看出就是说当注释掉限制的话,不同的机器值是不同的。

我们先来回答第一个问题:为什么limit配置文件是 /etc/security/limits.d/90-nproc.conf 而不是其他
这个问题早些时候 杨德华 同学碰到了,也写了篇 博文 来解释redhat6下面如何破解nproc的限制,但是文章没提到这个问题。

还可以写到/etc/profile  个人觉得这个比较方便,user 重新登录

echo “ulimit -SHu   10240” >> /etc/profile

也可以写到/etc/security/limits.conf  这个要reboot一下

转载于:https://my.oschina.net/davisqi/blog/165293

你可能感兴趣的:(ulimit限制之nproc问题)