zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    Redis 的基本操作、Key的操作及命名规范
    python离线安装外部库(第三方库)
    STL之deque
    STL之list
    STL学习之vector
    STL三种标准容器
    Lua系统库
    Lua输入输出库
    Lua字符串库
    Lua面向对象
  • 原文地址:https://www.cnblogs.com/yszzu/p/10021531.html
Copyright © 2011-2022 走看看