Java 技术篇-用java自带的内存检测工具排查内存泄漏问题,查看java垃圾回收情况,监控java堆内存变化

javabin 文件夹下有个 jvisualvm.exe 工具,使用它可以检测到 java堆内存 的变化情况,借此可以来检测使用 java 的程序是否存在内存泄漏问题。

Java 技术篇-用java自带的内存检测工具排查内存泄漏问题,查看java垃圾回收情况,监控java堆内存变化

我们左边选择程序对应的进程,右边的第一个图可以看到 java 的垃圾回收情况,右边的第二个图用来监控java堆内存的变化。

其中:

黄色 :任务管理器中可以看到的java分配的总内存。

深蓝色:java缓存。【可以被回收掉】

浅蓝色:java实际占用的内存。【不可用被回收】

如果浅蓝色随着程序的运行不断升高,慢慢的达到我们设置的 jvm 最大值程序就会崩掉,这就表明是有内存泄露的问题了。

Java 技术篇-用java自带的内存检测工具排查内存泄漏问题,查看java垃圾回收情况,监控java堆内存变化

喜欢的点个赞❤吧!

上一篇:Box-具有高级点符号访问权限的Python词典


下一篇:django oauth toolkit-好用的Django OAuth 2 工具包