赞
踩
目录
1. 目标
2. 问题CPU100%
3. 问题OOM
JVM排查问题总结
针对CPU100%与OOM问题,列举通用性定位方式。
首先定位占用CPU资源高的进程和线程,然后通过线程栈定位code。
步骤和基本命令如下:
问题举例
查看JVM现场,关注占用内存多的对象,通过GCROOT观察引用路径,定位可能原因。
需要借助内存分析工具,如JProfiler。
此时使用jmap查看内存 jstat查看gc,已无法定位问题。