CPU飙升问题

16738是Java进程的ID,16756是Java进程中占用率最高的线程ID。

jstack命令的用法:

jstack 进程ID |grep 线程ID的16进制值。

线上java项目CPU 飙升排查问题

1、top 命令 查看cpu是用率最高的进程 记录进程 pid

2、top -Hp pid 查看 获取线程 记录 pid

3、pid 转换16进制 执行命令 printf ‘%x’ pid

4、记录指针

5、jstack 进程 pid > a.txt

6、vim a.txt 搜索 指针记录 查看具体java记录。

你可能感兴趣的:(java)