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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM