首页 > 其他分享 >CPU 占用过高定位分析

CPU 占用过高定位分析

时间:2022-09-28 20:58:10浏览次数:56  
标签:ps 占用 30 过高 线程 编号 CPU

1、top 命令查看占用 cpu 高的进程

2、jps 或者 ps -ef 命令查看该进程相关信息

3、通过进程编号(pid) 查询占用 CPU 高的线程

// ps -mp 进程编号 -o THREAD,tid,time
ps -mp 10425 -o THREAD,tid,time

4、将 10 进制的线程编号 10615 转换成 16 进制的英文小写形式

10615 --> 2977

5、使用 jstack 命令定位到占用 CPU 高的具体代码

// jstack 线程编号 | grep 16进制线程编号
// -A 30 代表只查看后面的 30 行
jstack 10425 | grep 2977 -A 30

6、根据堆栈信息找到对应的代码

 

 

 

标签:ps,占用,30,过高,线程,编号,CPU
From: https://www.cnblogs.com/xiaomaomao/p/16739513.html

相关文章