linux怎么查看进程线程?我们一起来了解一下吧。
1、打开linux系统,在linux的桌面的空白处右击。
2、在弹出的下拉选项里,点击打开终端。
3、使用命令ps -T -p+进程ID可以查看指定线程。
4、使用top -H命令可以查看所有线程。
Linux下查看进程线程数的方法
0x01:ps -ef只打印进程,而ps -eLf会打印所有的线程
[root@centos6~]#ps-ef|greprsyslogdroot1470102011?00:01:13/sbin/rsyslogd-c4root2986528596022:45pts/500:00:00greprsyslogd[root@centos6~]#ps-eLf|greprsyslogdroot147011470052011?00:00:00/sbin/rsyslogd-c4root147012863105Mar04?00:00:04/sbin/rsyslogd-c4root147012863205Mar04?00:00:01/sbin/rsyslogd-c4root147012863305Mar04?00:00:04/sbin/rsyslogd-c4root147012863605Mar04?00:00:00/sbin/rsyslogd-c4root2986728596298670122:45pts/500:00:00greprsyslogd
rsyslogd这个进程有5个线程,所以ps -ef只有一行,而ps -eLf就有5行
ps -eLf各字段含义
0x02:top -H -p ${pid} 或者 top -p ${pid} 然后 shitf H
0x03:cat /proc/${pid}/status 或者 ls /proc/${pid}/task
其中Threads后面跟的就是线程数
0x04:pstree -p ${pid}
0x05:ps -hH -p ${pid}
[root@localhost~]#ps-hH-p14141414?Ssl0:00/usr/sbin/rsyslogd-n1414?Ssl0:00/usr/sbin/rsyslogd-n1414?Ssl0:00/usr/sbin/rsyslogd-n