社区
Linux_Kernel
帖子详情
32位linux最大线程数是多少?为什么超不过pid_max值?
wzy9854
2015-01-27 11:24:18
32位linux最大线程数是多少?为什么超不过pid_max值?
linux内核2.6.27版本下,apache配置40000最大客户端连接,启动apache之后显示创建线程失败
通过修改系统参数发现与/proc/sys/kernel/pid_max 参数大小有关,此参数最大值只有32768无法修改增大
至于/proc/sys/kernel/threads-max值好像完全没有意义,内存足够,请问是什么问题导致线程数上不去呢?
...全文
1457
7
打赏
收藏
32位linux最大线程数是多少?为什么超不过pid_max值?
32位linux最大线程数是多少?为什么超不过pid_max值? linux内核2.6.27版本下,apache配置40000最大客户端连接,启动apache之后显示创建线程失败 通过修改系统参数发现与/proc/sys/kernel/pid_max 参数大小有关,此参数最大值只有32768无法修改增大 至于/proc/sys/kernel/threads-max值好像完全没有意义,内存足够,请问是什么问题导致线程数上不去呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ForestDB
2017-01-08
打赏
举报
回复
http://unix.stackexchange.com/questions/162104/how-to-change-the-kernel-max-pid-number https://www.cyberciti.biz/tips/howto-linux-increase-pid-limits.html 可以检查下你的kernel的config参数。
you5522393
2017-01-02
打赏
举报
回复
创建线程 都是需要分配资源的,你先要确定硬件有这么多内存资源吗!
jintiann
2016-12-13
打赏
举报
回复
看来是高级应用。
chaojie2003
2016-12-07
打赏
举报
回复
搞那么多线程有实际意义吗?
qq_31265429
2016-12-05
打赏
举报
回复
我也遇到这样的问题了 你解决了没有
存储-路飞
2015-02-08
打赏
举报
回复
64bit系统中最大线程数是32K,这种参数都是可修改的,可以问度娘
wzy9854
2015-01-27
打赏
举报
回复
自己顶一下。。。感觉无解了。。
linux
开发:
linux
最大
线程
数分析
该
值
是32678(
32位
Linux
系统可创建的
最大
pid
数是
32678),查询当前整个系统已用的
线程
或进程数:pstree -p | wc -l。其中
max
user processes就是表示用户的
最大
进程数,我的这个
值
很大,进程数也没有
超
过它。如果
超
过的话,可以修改
最大
进程数的配置。ps -eLf | grep 项目名 | wc -l 查看单个项目
线程
数,启动失败的这个项目
线程
数一般在600左右。
linux
最大
线程
数分为,进程
最大
线程
数,用户
最大
进程数,整个系统已用的
线程
或进程数。
linux
最大
线程
数
#查系统支持的
最大
线程
数 /proc/sys/kernel/
pid
_
max
sysctl kernel.
pid
_
max
/proc/sys/kernel/threads-
max
sysctl kernel.threads-
max
#查看当前用户
最大
进程或
线程
数(
max
_user_process) ulimit -u 如果当前用户
线程
数
超
过该设置
值
,会报如下错误(Java工程): Caused by: java.lang.OutOfMemoryError:unable to create new nati..
linux
查看java
线程
数
最大
数_
Linux
最大
线程
数限制及当前
线程
数查询
Linux
最大
线程
数限制及当前
线程
数查询1、总结系统限制有:/proc/sys/kernel/
pid
_
max
#查系统支持的
最大
线程
数,一般会很大,相当于理论
值
/proc/sys/kernel/thread-
max
max
_user_process(ulimit -u) #系统限制某用户下最多可以运行多少进程或
线程
/proc/sys/vm/
max
_map_count硬件内存大小2、Java虚拟机本身...
Linux
的进程
PID
最大
值
到底是多少?
Linux
的进程
PID
最大
值
到底是多少?
Linux
最大
线程
数限制及当前
线程
数查询
查看系统允许的
最大
线程
数: cat /proc/sys/kernel/threads-
max
Linux
无法直接控制单个进程可拥有的
线程
数,但有参考公式
max
= VM/stack_size,默认stack为8k,可通过降低stack大小或增加虚拟内存来调大每个进程可拥有的
最大
线程
数; 对于支持多
线程
的程序如Java,有可能会遇到一个进程无法创建更多
线程
的情形,其原因多种多样,而OS端可能由此参数造成. 查看系统允许的
最大
进程数: cat /proc/sys/kernel/
pid
_m
Linux_Kernel
4,436
社区成员
17,460
社区内容
发帖
与我相关
我的任务
Linux_Kernel
Linux/Unix社区 内核源代码研究区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章