(图片来源网络,侵删)
1. 使用top命令查看cpu使用率排行top2. 执行top -Hp 进程号 查看进程里面的线程占用cpu排行top -Hp 进程号3. 执行命令: printf "%x" 线程号,线程pid转成16进制printf "%x" 线程号4. 将16进制编码的线程pid补上0x,执行命令查询具体堆栈信息,可以直观的看到占用cpu较高的代码行jstack 2955 | grep '0x178a' -C5 –color命令参数描述:示例进程号为:2955示例16进制编码的线程pid:0x178a(已补上0x)-C5:显示前后各 5 行的上下文--color:以彩色显示输出
0 评论