【2019-08-12】java进程cpu使用率高,定位具体线程

2019-08-12  本文已影响0人  学师大术

问题现象

cpu使用率高

分析过程

  1. 使用top命令获取cpu的高的进程编号PID。
    op显示信息,需要关注的相关信息:
  1. 获取进程中线程信息
top -H -p PID > /tmp/top.txt
  1. 获取进程信息
 jstack PID > /tmp/jstack.txt
  1. 将线程tid转化成16进制
printf "0x%x\n" tid
  1. 将16进制的信息在jstack.txt匹配找到对应的线程。
上一篇下一篇

猜你喜欢

热点阅读