请教java dump 文件堆内存dump文件太大,如何打开

visualVM分析heapdump文件 - ITeye问答
各位,服务器最近总是OOM,抓取了其heapdump文件不知道怎么分析。在网上搜了很多只说了简单的监控,没有详细说明如何分析heapdump文件,请大神分享该如何分析这个文件找出问题所在呢!
用jvisualvm分析,jdk6或者以上都有自带,试用jvisualvm命令就可以启动,然后导入导出的文件,分析那些类占用的内存空间大并且不能被正常回收。
在jteye上搜OOM分析& 或者 JMap& 有详细案例的……
已解决问题
未解决问题设置JVM内存溢出时快照转存HeapDump到文件 - IT瘾
关于互联网、软件开发的网页收藏、分享、发现
Log me in using
诊断内存溢出是一个有难度的事情,可以在生产环境试一试下面的参数,在发生内存溢出OutOfMemoryError时做HeapDump并保存到文件,然后分析该文件看是否能查到蛛丝马迹。
set JAVA_OPTS=-Xms100m -Xmx192m
-XX:+HeapDumpOnOutOfMemoryError
-XX:HeapDumpPath=c:\jakarta-tomcat\webapps
Java Heap Dump文件格式是一个HPROF二进制格式,需要特殊的工具才能进行分析,而这个文件通常都比较大,如果你的Heap Dump文件超过了几百MB,那就不要再寄希望于jhat了,因为jhat需要数倍于dump文件的内存。这个时候你可以用MAT(Memory Analyzer),用MAT你可以在有2GB可用内存的机器上分析大约1GB左右的Dump文件。
于日 下午12时10分01秒发布
于日 下午02时29分42秒评论
HTML : b, strong, i, em, blockquote, br, p, pre, a href="", ul, ol, li, sub, sup
OpenID Login
电邮地址不会公开在网页上,您留下的电子邮件仅用于本文有新评论时通知您(以后可以随时拿掉)。}

我要回帖

更多关于 java dump 内存 命令 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信