一个服务器可以开启多少个线程?

F风向标F 发布于 2013/07/30 15:42
阅读 6K+
收藏 2
最近阅读并发相关的知识,突然想到,如果要开启多个线程的话,究竟一台PC或着一台服务器最大可以支持多少个线程并发存在呢,有没有什么计算方法,假如是双核2.4G的CPU、8G的内存、10G的硬盘?
加载中
0
红薯
红薯
这个还真难说,关键是看每个线程都用来干嘛的
0
兮风古道
兮风古道
linux下 默认一个线程栈是10M,自己算下理论值。实际值大约是理论值的30%~70%
0
kiwivip
kiwivip
几千个吧~
0
jingshishengxu
jingshishengxu
正常都开几千个
0
F风向标F
F风向标F
这个不好计算,跟每个线程所使用的系统资源多少有关吧,不能一概而论
0
明月照大江
明月照大江
搜索来的答案 在windows上每一个线程都有线程栈,用物理内存的大小减去线程栈的大小,就是可以开启的线程个数。当然,你的物理内存不会全都拿来跑线程,所以数量还要再少一点。
0
F风向标F
F风向标F
了解了解,多谢各位大神!
0
冷血
冷血
还要看是否需要开启这么多线程。也并不是说线程越多效率就越高,越快的。
线程间切换也是有消耗的
0
铂金小虫
铂金小虫
每个线程都会占用一定的栈空间(具体多少跟操作系统有关,可设置)。这就和和内存有关了。
0
王瑞平
王瑞平

看每个线程消耗多少资源

因为是动态·的,只能估计

返回顶部
顶部