Java排查内存泄漏的好工具
2009-12-16 19:17
691 查看
关键字:jmapeclipse mat 排查内存泄漏的好工具 当服务器应用占用了过多内存的时候,如何快速定位问题呢?现在,Eclipse MAT的出现使这个问题变得非常简单。
要定位问题,首先你需要把服务器的内存镜像dump成文件。jdk自带的jmap命令可以完成这个工作:$JAVA_HOME/bin/jmap-heap:format=b <进程号>然后你可以祈祷命令能够执行成功吧!以我的经验,成功率不是太高......如果成功执行了jmap,会在当前目录生成一个heap.bin文件,就是当前进程内存的完整影像,把它打包下载下来就可以用Eclipse MAT来分析了。
Eclipse MAT是SAP公司贡献的一个工具,可以在Eclipse网站下载到它,完全免费的。它可比Sun提供的内存镜像分析工具jhat要强太多了。用它打开先前生成的heap.bin文件,就可以看到占用内存的到底是什么东西了。
要定位问题,首先你需要把服务器的内存镜像dump成文件。jdk自带的jmap命令可以完成这个工作:$JAVA_HOME/bin/jmap-heap:format=b <进程号>然后你可以祈祷命令能够执行成功吧!以我的经验,成功率不是太高......如果成功执行了jmap,会在当前目录生成一个heap.bin文件,就是当前进程内存的完整影像,把它打包下载下来就可以用Eclipse MAT来分析了。
Eclipse MAT是SAP公司贡献的一个工具,可以在Eclipse网站下载到它,完全免费的。它可比Sun提供的内存镜像分析工具jhat要强太多了。用它打开先前生成的heap.bin文件,就可以看到占用内存的到底是什么东西了。
相关文章推荐
- JAVA内存泄漏原因和内存泄漏检测工具
- JVM第一篇:一个Java内存泄漏的排查案例
- JAVA内存泄漏——内存泄漏原因和内存泄漏检测工具(zt)
- jmap + Eclipse MAT :排查内存泄漏的好工具
- Java剖析工具JProfiler查找内存泄漏
- java不常用但很有用的问题排查工具(持续完善)
- 【转】使用JRockit作为工具检测并解决JAVA内存泄漏问题的一次实战
- 手工实现一个野指针识别和内存泄漏排查工具
- JAVA内存泄漏——内存泄漏原因和内存泄漏检测工具(zt)
- java问题排查工具之一板斧jstack——使用 jstack 定位 java进程CPU过高的问题
- Java排查问题工具、命令总结
- JAVA内存泄漏——内存泄漏原因和内存泄漏检测工具
- Java应用线上问题排查的常用工具和方法
- java内存泄漏问题排查
- Java虚拟机性能管理神器 - VisualVM(6) 排查JAVA应用程序内存泄漏
- Java应用线上问题排查的常用工具和方法
- jmap + Eclipse MAT :排查内存泄漏的好工具
- Eclipse Memory Analyzer(Java内存泄漏分析工具)
- 利用Java剖析工具JProfiler查找内存泄漏的方法