我們都知道,ulimit -u 可以設置max user processes limits,但是往往在設置的過程中,這樣直接修改,不僅只能臨時生效,重啟之后又無效了,而且老是會失敗。
而一般來說,修改ulimit的數值,只需要修改/etc/security/limits.conf即可,但是max user processes這個數值和其他的配置不同,需要修改另一個配置文件:
/etc/security/limits.d/90-nproc.conf
關於詳細的原因和如何進行修改,我推薦一篇博客:http://blog.yufeng.info/archives/2568
作者根據linux內核的源碼,對原因進行了剖析,值得學習!