在linux下进行业务开发的时候,尤其是在应用第三方包的时候,首先要分析进程中的线程数目,查看进程的线程数对于开发或者是运维都是一个必备的技能。
进程的id 也就是 pid,由于linux中线程和进程都有各自的进程描述符,本质上进程和线程都是 clone()产生的,对于线程来说只要不查看线程所在进程的组号(tid),我们都把线程的id 也叫做pid。
ps -aux |grep test :查看test进程的pid
ps -T -p 58065 :查看进程号58065 的所有线程的情况,只不过一个事静态的,另一个是动态的罢了。
top -T -p 58065
另一个神器是 htop:交互式的界面
cat /proc/58065/status 这种方法也是可以的
接下来看htop界面
然后介绍中间部分:从左到右依次介绍各项代表的含义。
PID 表示进程的标识号。
USER 表示运行此进程的用户。
P