JVM内存溢出定位方法
-
Java虚拟机调试时,如何定位内存溢出问题?
定位Java内存溢出先抓堆转储和GC日志,再用MAT或jhat分析大对象引用链,同时别把内存泄漏和内存溢出混为一谈, 线上环境一旦抛出OutOfMemoryError,重启只能临时止血,保留现场、拿到heap dump和GC日志,再按下面路径一步步查,才能真正解决问题,线上Java内存溢出怎么快速定位?先看三类……
定位Java内存溢出先抓堆转储和GC日志,再用MAT或jhat分析大对象引用链,同时别把内存泄漏和内存溢出混为一谈, 线上环境一旦抛出OutOfMemoryError,重启只能临时止血,保留现场、拿到heap dump和GC日志,再按下面路径一步步查,才能真正解决问题,线上Java内存溢出怎么快速定位?先看三类……