Java OpenResty Spring Spring Boot MySQL Redis MongoDB PostgreSQL Linux Android Nginx 面试 小程序 Arthas JVM AQS juc Kubernetes Docker 诊断工具


Java VisualVM 排查内存泄漏

Java VisualVM 大约 310 字

深堆大小

右下角Dominators by Retained Size中,点击Compute Retained Sizes计算深堆大小,才能查看到具体引用的类和实例。

内存分析

点击Dominators by Retained Sizeview all,进入Objects分析,点击Retained进行对象大小排序,可以看到最大的内存占用的类。

备注

务必要先点Compute Retained Sizes,计算出深堆大小,才能看到真正的引用的类。

否则只会看到byte[]数组、String字符串占用了绝大多数的内存(其实是其他类中的对象中有String字段,StringJava9之后底层是byte[]数组)。

阅读 429 · 发布于 2023-06-30

————        END        ————

Give me a Star, Thanks:)

https://github.com/fendoudebb

扫描下方二维码关注公众号和小程序↓↓↓

扫描二维码关注我
昵称:
随便看看 换一批