JVisualVM监控–JVM问题场景分析调优
1.线程死锁
方法:JvisualVM会自动触发生成threaddump文件
2.堆内存泄露、溢出
1.在catalina.sh配置堆溢出文件,直接分析这个堆文件
2.利用内存分析工具(Memory Analyzer Tool,MAT)分析java项目内存泄露
监控系统发现项目内存使用率每天都会增加一点,如下图。对于一个稳定运行的java项目而言,出现这
种情况一般都有可能是出现了内存泄露。
加载后首页如下图,在首页上比较有用的是Histogram和Leak Suspects
Histogram
Shallow Size
Shallow Size是对象本身占