java CPU占用率100% 解决记录

时间:2024-03-05 08:56:31

1、问题:ubuntu 14.04 java进程CPU占用率100%+(即java进程中至少完全占用了一核)

2、通过top -p 18146 -H 查看 PID为18146的java进程下的线程,定位到PID为18219所占用的CPU最高

3、通过jstack 将堆栈信息输出到目标文本,将十进制的pid 转换为16进制。

4、vim 目标文本文件, /472b(目标字符串) 其对应的日志可以提示对应的java代码,然后就是排除代码中可能存在的永久循环所导致的CPU占用问题。