zoukankan      html  css  js  c++  java
  • 性能测试 | Linux线程数、进程查询

    I. 最大值查询

    1. 最大进程数查询

    1 cat /proc/sys/kernel/pid_max

    个人阿里云机器(单核2g)上输出如下

    1 32768

    2. 最大线程数查询

    1 cat /proc/sys/kernel/threads-max

    阿里云机器输出如下

    1 14566

    3. 用户最大进程数

    1 ulimit -u

    输出

    1 7283

    4. 用户进程数查询

    1 # 显示所有进程
    2 ps -ef | wc -l
    3 # 显示用户进程
    4 ps uf | wc -l

    II. JVM设置

    java应用启动时,可以通过设置相关参数来限制

    1 -Xms #intial java heap size
    2 -Xmx #maximum java heap size
    3 -Xss #the stack size for each thread

    III. 进程的线程数查询

    1. 具体进程的线程数查询

    想知道一个进程开辟了多少个线程,有两种姿势,常见的ps和pstree

    1 ps -hH 进程号 | wc -l

    或者使用

    1 pstree -p 进程号 | wc -l

    2. 获取所有java的线程总数

    利用管道来做这个统计,如下

    1 ps aux | grep java | awk '{print $2}' | xargs -I {} pstree -p {} | wc -l

    3. 查询当前用户所有线程数

    不指定具体的进程号即可

    1 pstree -p | wc -l
  • 相关阅读:
    Network File System
    模拟网络抖动及网络延迟
    python with statements
    Centos 7
    Blind Carbon Copy
    git
    python time
    valgrind3.11.0
    tinycore os
    about arp_ignore arp_filter arp_announce rp_filter
  • 原文地址:https://www.cnblogs.com/wyf0518/p/11451037.html
Copyright © 2011-2022 走看看