如果我想检查是否达到nproc值的最大值,应该这样做:
ps -ef | wc -l或
ps -efL | wc -llimits.conf中的nproc是指进程数还是线程数?
发布于 2016-11-09 10:24:49
在Linux上,它是指线程的数量。从setrlimit(2) (这是用来设置限制的系统调用):
RLIMIT_NPROC可以为调用进程的实际用户ID创建的最大进程数(或者更准确地说,在Linux上是线程)。当遇到此限制时,
fork(2)出现错误EAGAIN时失败。对于具有CAP_SYS_ADMIN或CAP_SYS_RESOURCE功能的进程,不强制执行此限制。
因此,ps -efL | wc -l更合适,但是limits.conf中的限制适用于每个登录会话(详见limits.conf(5) )。
https://unix.stackexchange.com/questions/322056
复制相似问题