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

javabin 文件夹下有个 jvisualvm.exe 工具,使用它可以检测到 java堆内存 的变化情况,借此可以来检测使用 java 的程序是否存在内存泄漏问题。
在这里插入图片描述
我们左边选择程序对应的进程,右边的第一个图可以看到 java 的垃圾回收情况,右边的第二个图用来监控java堆内存的变化。
其中:
黄色 :任务管理器中可以看到的java分配的总内存。
深蓝色:java缓存。【可以被回收掉】
浅蓝色:java实际占用的内存。【不可用被回收】
如果浅蓝色随着程序的运行不断升高,慢慢的达到我们设置的 jvm 最大值程序就会崩掉,这就表明是有内存泄露的问题了。
在这里插入图片描述
喜欢的点个赞❤吧!

发布了379 篇原创文章 · 获赞 1683 · 访问量 84万+

猜你喜欢

转载自blog.csdn.net/qq_38161040/article/details/103621559