<返回更多

Linux下查找java进程耗用cpu最高的线程方法

2021-06-24    胡言胡语的笔记
加入收藏

1.找出cpu耗用厉害的进程pid

终端执行输入top命令,

按下shift+h 查找出cpu利用最厉害的pid号:pid号:30769

Linux下查找java进程耗用cpu最高的线程方法

 

 2.根据进程pid号找到哪个消耗最高的线程号

终端执行输入top -H -p pid 命令,按下shift+h 通过%CPU和 TIME,判断占用的线程号pid查找出cpu使用最高的线程,如图线程号:7182

Linux下查找java进程耗用cpu最高的线程方法

 

 3.将线程号转换成16进制

终端执行输入printf "%n" 7182 命令,输出结果:1c0e

Linux下查找java进程耗用cpu最高的线程方法

 

4.将进程的所有线程堆栈打印到临时文件中

终端执行输入jstack pid > temp.txt 命令(进程号

Linux下查找java进程耗用cpu最高的线程方法

 


Linux下查找java进程耗用cpu最高的线程方法

 

5.到临时文件中查找线程号对应的信息,根据线程信息分析出是属于哪一块的业务内容

Linux下查找java进程耗用cpu最高的线程方法

 

声明:本站部分内容来自互联网,如有版权侵犯或其他问题请与我们联系,我们将立即删除或处理。
▍相关推荐
更多资讯 >>>