在/etc/profile里设置 ulimit -u 100000,然后在账户a上直接ulimit -u看到也是100000,同时在/etc/security/limits.conf也设置noproc是100000,但是在用户进程/线程数到达4000左右的时候,就在报“resource temporarily unavailable”,显示已经到上限,一直没搞明白。
ulimit -u显示是100000,为什么到了4000左右就到了上限,原来,ulimit -a显示的是假象,如果在/etc/security/limits.d/目录下还有后续配置的话,生效的就是后面的同名配置,在centos7下是/etc/security/limits.d/20-nproc.conf,于是修改这个文件中的nproc,问题解决。
本文揭示了在CentOS 7中ulimit设置的误区,ulimit-a的显示可能不准确,真正起作用的是/etc/security/limits.d/中的后续配置。作者解决了nproc限制问题,关键在于理解配置文件优先级和实际应用中的资源限制。
1540

被折叠的 条评论
为什么被折叠?



