logo头像

温暖的故事,讲给温暖的人听。

jvm cpu 过高问题定位

操作步骤

1:查找占用cpu高的进程

1
top

2: 查看线程的cpu消耗

1
top -Hp pid(进程号)

3:转换10进制为16进制

1
2
3
4
  printf "%x\n" 线程ID
```

4: 查找执行的对应代码

jstack 进程ID |grep -a10 线程16进制ID
```