Java VisualVM 排查内存泄漏
Java VisualVM 大约 310 字深堆大小
右下角Dominators by Retained Size
中,点击Compute Retained Sizes
计算深堆大小,才能查看到具体引用的类和实例。
内存分析
点击Dominators by Retained Size
的view all
,进入Objects
分析,点击Retained
进行对象大小排序,可以看到最大的内存占用的类。
备注
务必要先点Compute Retained Sizes
,计算出深堆大小,才能看到真正的引用的类。
否则只会看到byte[]
数组、String
字符串占用了绝大多数的内存(其实是其他类中的对象中有String
字段,String
类Java9
之后底层是byte[]
数组)。
阅读 429 · 发布于 2023-06-30
————        END        ————
Give me a Star, Thanks:)
https://github.com/fendoudebb扫描下方二维码关注公众号和小程序↓↓↓

昵称:
随便看看
换一批
-
curl 报错 (60) SSL certificate problem阅读 1878
-
自定义 spring-boot-starter阅读 2722
-
Chrome 开发者工具模拟 WebSocket 弱网环境阅读 2833
-
前端 Chrome 反调试方法阅读 5073
-
Linux smaps_rollup 及 status 查看 Java 进程内存占用阅读 339
-
Redis 监控 monitor阅读 2128
-
MongoDB 过期索引(TTL 索引)阅读 4484
-
OpenResty 使用 cjson 操作 JSON 数据阅读 7068
-
MySQL 中文全文检索 ngram 处理停止词阅读 4378
-
微信小程序添加公众号关注组件阅读 3941