使用jmap和MAT定位内存泄漏OOM .
来源:互联网 发布:矩阵开方 编辑:程序博客网 时间:2024/05/21 08:29
一句话 分析 heap profile 文件
1 运行应用程序(使用jre版本为1.6以上)
2 命令行执行
jmap -dump:format=b,file=d:/heap.hprof <pid>
其中d:/heap.hprof 是dump出来的内存映像发文件,可以取任何后缀的名字。
3 使用eclipse 的MAT分析d:/heap.hprof 文件,可以查看哪些对象占据大多数的内存空间。
http://www.eclipse.org/mat/
4 个人感觉MAT最重要的是leak suspects,帮助分析出那些可疑对象:
5 获得hprof文件的其他途径:
java -Xms20M -Xmx20M -Xmn10m -XX:+UseSerialGC -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:PretenureSizeThreshold=3000000 -Xloggc:D:/gc.log -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=d:/test.hprof gc.SerialGCDemo
其中红色部分表示内存OOM的时刻,将内存镜像输出文件到D:/test.hprof
-XX:+HeapDumpOnOutOfMemoryError 打开选项
-XX:HeapDumpPath=d:/test.hprof 指定路径
转自:http://blog.csdn.net/arkblue/article/details/6124237
- 使用jmap和MAT定位内存泄漏OOM
- 使用jmap和MAT定位内存泄漏OOM .
- 使用jmap和MAT定位内存泄漏OOM .
- 使用jmap和MAT定位内存泄漏OOM .
- Jmap+MAT 排查内存泄漏
- 使用jmap和MAT分析JVM堆内存
- 使用jmap和MAT分析JVM堆内存
- 使用MAT工具定位Android应用内存泄漏
- jmap + Eclipse MAT :排查内存泄漏的好工具
- jmap + Eclipse MAT :排查内存泄漏的好工具
- jmap + Eclipse MAT :排查内存泄漏的好工具
- jmap + Eclipse MAT :排查内存泄漏的好工具
- 使用MAT 检测内存泄漏
- 内存泄漏分析 mat 使用 activity泄漏
- android内存泄漏检测StrictMode和MAT工具使用
- Android 内存分析 与泄漏 和 MAT 使用.
- 使用Android studio和MAT分析Android内存泄漏
- 内存溢出(oom)和内存泄漏(leak)
- hibernate 多对多关系补充
- Objective C继承和面向对象的原则 间接回答为什么牛逼程序员不喜欢用IB
- linux下oracle对参数要求的解释
- Graphviz ROS下如何保存节点图
- scene切换
- 使用jmap和MAT定位内存泄漏OOM .
- nagios学习笔记【2】--nagios在Fedora linux中的快速安装
- 创建线程时的几个陷阱
- chrome 官方快捷键
- Layout坐标系 左上为0,0点,右/下为X/Y正坐标
- 关于博客搬家的想法。
- powerpc DTB文件
- android 4.0 com.android.ddmlib.InstallException: device not found
- Erlang app 详解