本文主要是介绍JVM 频繁full gc / oom内存溢出/ 分析工具 jmap/Jconsole 用法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
分析解决方法:
1 用JVisualVM 或Jconsole 分析 进程(不用jmap dump出镜像,JVisualVM功能比Jconsole强大)
2 先用jmap dump出镜像,再导入mat分析
-------------------------
Java内存分析工具MAT(Memory Analyzer Tool)
JVisualVM是一个集成多个JDK命令行工具的可视化工具。可以作为Java应用程序性能分析和运行监控的工具。
Jconsole是JDK自带的监控工具,在JDK/bin目录下可以找到。它用于连接正在运行的本地或者远程的JVM,对运行在java应用程序的资源消耗和性能进行监控,并画出大量的图表,提供强大的可视化界面。而且本身占用的服务器内存很小,甚至可以说几乎不消耗。
Jhat (Java Heap Analysis Tool)
这篇关于JVM 频繁full gc / oom内存溢出/ 分析工具 jmap/Jconsole 用法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!