文章目录
- 1 确认进程号
- 2 方式一:ps(查看指定进程内的线程情况)
- 3 方式2:使用top(实时显示指定线程内各个线程情况)
- 4 方式3:使用htop
- 5 传递signal给指定PID:kill -signal PID
1 确认进程号
比如我们想查看“EngineServer9500”进程内有多少个线程,首先我们需要得到“EngineServer9500”进程的PID(进程号):
可以看到PID为362839。此时就可以查看该进程内有多少个线程了。
2 方式一:ps(查看指定进程内的线程情况)
ps -T -p <pid>//查看pid进程内的线程
运行结果如下,PIDWie进程号,SPID为线程号,CMD为线程名称。
3 方式2:使用top(实时显示指定线程内各个线程情况)
top -H -p PID //实时显示PID进程内的各个线程情况
用方式1使用的线程举例:
top -H -p 362839
运行结果如下:
4 方式3:使用htop
Htop的使用简介
大家可能对top监控软件比较熟悉,但是htop,可以称之为top的增强版,相比top其有着很多自身的优势。如下:
- 两者相比起来,top比较繁琐
- 默认支持图形界面的鼠标操作
- 可以横向或纵向滚动浏览进程列表,以便看到所有的进程和完整的命令行
- 杀进程时不需要输入进程号等
具体使用方法可以自行搜索一下,这里就不详细阐述了,了解一下知道有这个方法即可。
5 传递signal给指定PID:kill -signal PID
额外提一下杀进程的方法:
kill -9 pid //终止该pid进程