`ulimit -n` 的值是什么意思?用户级别还是进程级别?

`ulimit -n` 的值是什么意思?用户级别还是进程级别?

我想增加ulimit -n价值,所以我添加

*       soft  nofile  20000
*       hard  nofile  20000

/etc/security/limits.conf文件中,但有一个问题一直困扰着我。
该值的ulimit -n含义是什么?用户级别还是进程级别?
具体来说,如果 的值为ulimit -n512,并且用户testUser拥有 3 个进程,是否意味着testUser他的 3 个进程总共可以拥有 512 个文件描述符总数,或者是否意味着每个testUser's进程可以拥有 512 个文件描述符,从而testUser可以文件描述符总数为512*3

答案1

行为变化取决于它是否是系统服务,我无法指出差异。

/etc/security/limits.conf 文件设置 root 用户的限制,如果您想增加用户的限制,您应该编辑 /etc/security/limits.d/testUser.conf 文件。

相关内容