1万个线程占用多大内存?

栈大小? -Xss   jinfo -flag ThreadStackSize

帧大小? 和方法中的局部变量,对象个数有关系

栈深度?

方法的进出分别对应一个入栈和出栈

 

-Xss512k    这个值越大,栈深度max-stacks越大,递归的次数越大, 但是整体支持线程数越小

 

那么一个线程占用多大的栈内存?       线程只有在运行中才会占用栈?  Sleep的线程不占用栈?

linux 64上默认栈大小1M ,    4000*1M=4G,   4000TPS/QPS? 真实并发,非连接数

                  10000*1M=10G ,   按1/10活动量,对应单台连接数可以达到10W, 实际端口最大6w

堆区+方法区越大,运行时空间(栈)越小  一台32G内存的机器,分给栈空间可能只有5G

 

 

 

 

http://unixboy.iteye.com/blog/174173

https://www.cnblogs.com/redcreen/archive/2011/05/04/2037057.html

http://www.10tiao.com/html/677/201612/2650886922/1.html

转载于:https://www.cnblogs.com/yszzu/p/10021531.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值