有些时候需要查看操作系统某进程下开启了多少线程,下面通过pstree与wc组合命令获取线程数。
-
pstree命令
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命令
wc
:统计指定文件中的字节数、行数、字数,并将统计结果显示输出
参数说明
-c
:字节数
-l
:行数
-w
:字数
如:
wc -l test.txt #统计文件test的总行数
-
pstree命令组合wc
利用管道符|
,将pstree
返回的树状图结果进行统计行数,即可显示该进程下的线程数
[root@localhost ~]# pstree -p 12345|wc -l
56
网友评论