zoukankan      html  css  js  c++  java
  • linux 线程

    主线程+辅助线程 +<253个自己的线程<=255
    含主线程和一个辅助线程,最多255个,即一个用户只能生成253个线程。
    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虚拟机本身限制:
    -Xms #intial java heap size
    -Xmx #maximum java heap size
    -Xss #the stack size for each thread
    3、查询当前某程序的线程或进程数
    pstree -p `ps -e | grep java | awk '{print $1}'` | wc -l 或 pstree -p 3660 | wc -l
    4、查询当前整个系统已用的线程或进程数
    pstree -p | wc -l
    1、 cat /proc/${pid}/status
    2、pstree -p ${pid}
    3、top -p ${pid} 再按H 或者直接输入 top -bH -d 3 -p ${pid}
    top -H
    手册中说:-H : Threads toggle
    加上这个选项启动top,top一行显示一个线程。否则,它一行显示一个进程。
    4、ps xH
    手册中说:H Show threads as if they were processes
    这样可以查看所有存在的线程。
    5、ps -mp <PID>
    手册中说:m Show threads after processes
    这样可以查看一个进程起的线程数。
  • 相关阅读:
    基本运算符
    格式化输出
    Python与用户的交互
    数据类型
    变量
    正则表达式
    vuex方法
    vue的webpack打包步骤
    浮动问题
    媒体查询技术
  • 原文地址:https://www.cnblogs.com/gaoyuechen/p/8667446.html
Copyright © 2011-2022 走看看