使用MemoryAnalyzer分析dump文件解决内存泄露问题

本文通过分析大型dump文件,揭示了Java安全Provider类内存泄漏问题,详细展示了如何使用MemoryAnalyzer定位并解决BouncyCastleProvider相关类的内存占用,为排查和优化提供实用步骤。

获取到dump文件,大概四个G左右,使用JDK自带的jvisualvm工具分析(可以跳过jvisualvm直接使用MemoryAnalyzer进行分析)。

运行jvisualvm,选择【文件】-->【装入】

 

找到对应的dump文件

 

装入好后查看到实例数最多的几个类,如下图所示。

前面三个类是常用的工具类,很多地方都有使用,如果从这里入手排查,难度会非常大。

第四第五的可以定位到类java.security.Provider

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值