2016 - 2024

感恩一路有你

java内存泄漏如何排查 jvm内存泄露怎么排查?

浏览量:1866 时间:2021-03-12 05:17:52 作者:admin

jvm内存泄露怎么排查?

1. 首先,我减少了JVM的内存,以便在最短的时间内发现问题。我使用jstat来观察JVM内存的恢复和使用情况。在这期间,我发现老一代的内存应用一直在进行,但是GC基本上不能恢复内存。所以我坚信,如果JVM没有bug,那么一定有内存泄漏。这应该是代码的问题。但是如何在不检查整个代码的情况下定位问题呢?2我查找了几个JVM内存导出工具,并使用jmap导出所有JVM。但是,我发现这些工具无法打开一个大约g的导出文件,并且直接报告了一堆错误。也许我的电脑硬件配置不高,所以我必须找到一个Linux服务器,在上面安装mat工具,然后导出JVM文件,把它放到这个服务器上进行分析。结果,问题代码被快速定位。Jmap export JVM命令格式如下:Jmap-转储:实时,格式=b,文件=堆.bin

java内存泄漏如何排查 堆外内存溢出排查 堆外内存溢出

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。