JAVA应用导致 CPU 100% 占用问题排查

JVM参数 "+“代表启用默认配置,”:"代表自定义配置

CPU 100% 占用问题排查

1、获取当前CPU占用情况

top

发现PID 2208 占用过大

2、获取当前所有JAVA进程,定位问题进程应用

jps -l

3、导出问题进程日志

jstack 2208 > 2208.txt

4、获取进程号为2208的线程信息

top -p 2208 -H

发现线程id 2225的异常导致 2208 异常

5、将线程ID十进制转为十六进制

printf "%x" 2225

JAVA应用导致 CPU 100% 占用问题排查_第1张图片

2225转为16进制结果为“8B1”

6、问题日志定位

在日志文件“2208.txt”中通过检索关键字“8B1”获取该线程相关日志,定位问题方法位置

你可能感兴趣的:(Java,jvm,java)