首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >limits.conf中的nproc是指进程数还是线程数?

问limits.conf中的nproc是指进程数还是线程数?
EN

Unix & Linux用户
提问于 2016-11-09 10:19:10
回答 1查看 7.3K关注 0票数 6

如果我想检查是否达到nproc值的最大值,应该这样做:

代码语言:javascript
复制
ps -ef | wc -l

或

代码语言:javascript
复制
ps -efL | wc -l

limits.conf中的nproc是指进程数还是线程数?

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 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) )。

票数 10
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/322056

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档