我想增加ulimit -n
价值,所以我添加
* soft nofile 20000
* hard nofile 20000
在/etc/security/limits.conf
文件中,但有一个问题一直困扰着我。
该值的ulimit -n
含义是什么?用户级别还是进程级别?
具体来说,如果 的值为ulimit -n
512,并且用户testUser
拥有 3 个进程,是否意味着testUser
他的 3 个进程总共可以拥有 512 个文件描述符总数,或者是否意味着每个testUser's
进程可以拥有 512 个文件描述符,从而testUser
可以文件描述符总数为512*3
?
答案1
行为变化取决于它是否是系统服务,我无法指出差异。
/etc/security/limits.conf 文件设置 root 用户的限制,如果您想增加用户的限制,您应该编辑 /etc/security/limits.d/testUser.conf 文件。