java 内存分析工具

1. jmap

将指定进程的内存信息dump到文件中,便于后续分析,命令如下

jmap -dump:format=b,file=heap.bin

在屏幕上显示出指定pid的jvm内存状况,命令如下:

jmap -histo

2. jhat

分析使用jmap dump出来的文件,命令如下:

jhat -J -Xmx512m [file] ,file就是dump文件的路径

3. mat是一个更直观的分析工具

是一个eclipse提供用于分析jvm 堆dump的插件,网址为 http://www.eclipse.org/mat

它的分析速度比jhat快,分析结果是图形界面显示,比jhat的可读性更高

 

posted @ 2012-02-20 23:30  花生太郎  阅读(218)  评论(0编辑  收藏  举报