Linux进程下的总线程数

2019-06-06  本文已影响0人  24号球员

有些时候需要查看操作系统某进程下开启了多少线程,下面通过pstree与wc组合命令获取线程数。


pstree:将进程以树状图的形式显示

使用参数

-p:指定pid进程号显示(进程号可以通过ps命令去查看)

如:

pstree -p 12345

结果:(显示pid为12345进程下的线程树状图)

[root@localhost ~]# pstree -p 12345
java(12345)─┬─{java}(23436)
            ├─{java}(23450)
            ├─{java}(23451)
            ├─{java}(23452)
            ├─{java}(23453)
            ├─{java}(23454)
            ├─{java}(23455)
            ├─{java}(23456)
            ├─{java}(23457)
            ├─{java}(23458)
             ......

|:管道符的作用通俗理解,前一个命令的输出,作为后一个的输入(也就是后一个命令作用在前一个的结果上)

如:

ps -ef #查看所有进程
ps -ef|grep java #查看进程包含“java”的进程

再如:

netstat -ntlp #查看所有正在启用的端口号
netstat -ntlp|grep 80 #查看80端口是否已启用

wc:统计指定文件中的字节数、行数、字数,并将统计结果显示输出

参数说明

-c:字节数
-l:行数
-w:字数

如:

wc -l test.txt #统计文件test的总行数

利用管道符|,将pstree返回的树状图结果进行统计行数,即可显示该进程下的线程数

[root@localhost ~]# pstree -p 12345|wc -l
56

上一篇 下一篇

猜你喜欢

热点阅读