首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >linux中的最大进程数

linux中的最大进程数
EN

Stack Overflow用户
提问于 2012-02-20 21:19:09
回答 3查看 213K关注 0票数 56

linux系统中可能的进程数的最大限制是多少?我们怎样才能找到它?

EN

回答 3

Stack Overflow用户

发布于 2012-02-20 21:23:02

您的内核应该以procfs格式导出此信息

cat /proc/sys/kernel/pid_max

这是您的系统可以支持的唯一进程标识符的最大数量。

因为它是一个文件,所以可以从任何有能力的编程语言检查/proc/sys/kernel/pid_max

票数 47
EN

Stack Overflow用户

发布于 2014-05-02 03:57:43

kernel.pid_max是一个限制因素,但至少kernel.threads-max同样重要。值得注意的是,每个用户的默认nproc ulimit是kernel.threads-max除以2,并且每个线程都计入用户的nproc限制。因此,ps -u $USER可能会让用户看起来还没有用完他们的nproc限制,但ps -L -u $USER可能会讲述一个非常不同的故事。

票数 5
EN

Stack Overflow用户

发布于 2018-03-19 21:16:01

您的意思是mongodb进程只能使用max nproc = threads-max / 2创建吗?

因为我正在尝试将nproc增加为无限制。

我尝试这样限制mongodb:mongodb soft nproc unlimited mongodb hard nproc unlimited mongodb soft nofile 50000 mongodb hard nofile 50000 mongodb soft sigpending unlimited mongodb hard sigpending unlimited,但是即使在完全重启之后,它也不会影响/etc/security/limits.conf进程。

然后我尝试将ulimit -u unlimited命令放到/etc/init.d/mongodb中,但是在我尝试开始使用这个文件之后,我得到了

/etc/init.d/mongodb: 67: ulimit: Illegal option -u

错误。这个kernel.threads-max是否限制了mongodb的最大进程数?

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

https://stackoverflow.com/questions/9361816

复制
相关文章

相似问题

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