HeLei Blog

linux-command

查看某个进程的线程数量

  1. 根据进程号进行查询:
    • pstree -p 进程号

example:

1
2
3
4
5
chris@ubuntu:~/myspace/test/network$ pstree -p 5629
test05(5629)─┬─{test05}(5630)
├─{test05}(5631)
├─{test05}(5632)
└─{test05}(5633)

  • top -Hp 进程号

    1
    2
    3
    4
    5
    6
    7
    8
    9
    PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
    5629 chris 20 0 47680 1420 1188 S 0 0.1 0:00.02 test05
    5630 chris 20 0 47680 1420 1188 S 0 0.1 0:00.00 test05
    5631 chris 20 0 47680 1420 1188 S 0 0.1 0:00.03 test05
    5632 chris 20 0 47680 1420 1188 S 0 0.1 0:00.00 test05
    5633 chris 20 0 47680 1420 1188 S 0 0.1 0:00.00 test05
    ```
    2. 根据进程名字进行查询:

    pstree -p ps -e | grep test05 | awk '{print $1}'

    pstree -p ps -e | grep test05 | awk '{print $1}' | wc -l

    ```
    执行效果和上面的命令是一样的

坚持原创技术分享,您的支持将鼓励我继续创作!