`

Java内存Dump文件查看和分析工具介绍

 
阅读更多

为了查red5-0.7.0的内存泄露问题,由于dump文件太大,用JDK自带的工具JHat,加载不进来,Jhat比较垃圾,用到了两个工具:

 

1.IBM Memory Analyzer

1)下载地址:

https://www6.software.ibm.com/sdfdl/1v2/regs2/awadmin/heapanalyzer/Xa.2/Xb.NoLhAb4A5Mgi2gFYiaC87ef6mY6etlyzorxxZVT3hQ/Xc.heapanalyzer/ha408.zip/Xd./Xf.LPr.U1ay/Xg.5748730/Xi.AW-0IN/XY.regsrvs/XZ.k1C-BMeIg5fsUbuSOuYcpeGP_CQ/ha408.zip

 

2.Eclipse Memory Analysis

1)Eclipse 插件在线安装地址:http://download.eclipse.org/mat/1.0/update-site/

 

如果要查内存泄露,必须先dump出JVM 的heap:

/usr/java/bin/jmap -dump:file=hprof-jvm.bin -F PID

PID为进程号

 

dump到文件以后下载到本地,用工具查看,工具会给你列出最耗内存的地方,然后你可以根据内存的变化来判断这些代码存在内存泄露的可能性。

 

Java内存泄露的地方还是很多,具体问题得具体分析。

分享到:
评论

相关推荐

    javacore和dump分析工具

    这个文件最重要的作用就是分析 Java 堆内存泄露问题,heap analyzer,MAT 等工具都可以分析这种文件。 Java core 文件保存的是 java 应用程序在崩溃时或任一时刻关于 Java 运行环境的各种信息。包括 Java 虚拟机的...

    java dump堆栈分析工具

    java dump 堆栈 dumpAnalyzer 分析,在日常工作中,经常会遇到,系统跑着跑着就会出现性能问题,CPU居高不下。这个时候我们就需要对系统的堆栈信息进行分析。这里就介绍如何使用IBM内存检测工具(dumpAnalyzer)。

    java 内存dump分析和thread dump(java core)分析

    包括 堆内存dump分析工具和thread dump(java core)的分析工具 还包括两篇关于dump分析的文档,分析java系统内存泄露死循环等非常需要啊有木有

    Jvm堆栈dump文件分析

    IBM java dump 文件分析工具,分析java堆栈信息

    java dump分析工具ha456

    java dump分析工具,分析内存溢出,jmap dump文件分析,jstack堆栈分析

    java内存分析工具dumpAnalyzer

    dumpAnalyzer图形化进行内存分析,可以很方便的知道系统里面什么地方存在性能瓶颈

    IBM堆内存对象分析工具

    IBM出的一款堆内存对象分析ha(heap analyser)工具,可以用来分析websphere生成的内存转储phd格式文件。 使用方法 1.下载ha457.jar 2.java -Xmx4g -jar ha456.jar 3.打开heapdump.phd 4.他就会显示下面的图片,出现...

    Java内存分析工具(IBM heapAnalyzer ha457)

    IBM开发的强大的内存dump分析工具,IBM heapAnalyzer是通过分析OOM后的Java heap dump文件的,通过对dump文件的分析找到可能泄露的点,这是IBM官方的工具,它对堆栈调用做了可视化的转换,可以更直观地看到调用关系...

    java内存dump文件分析软件,MemoryAnalyzer1.8.0

    jvm的dump文件分析工具,32与64位,两个版本,欢迎大家一起学习jvm内存分析

    IBMHeapAnalyzer JAVA内存分析工具

    IBMHeapAnalyzer是一个非常重要的JAVA程序bug分析工具。它可以帮助我们分析哪些原因可能导致了程序的内存溢出...IBM heapAnalyzer是通过分析OOM后的Java heap dump文件的,通过对dump文件的分析找到内存可能泄露的点。

    ibm的java内存泄漏检测工具

    实际项目中用过,解决了问题,比较不错。 以前项目中aix中出现问题,生成dump文件,用该工具分析即可。

    Heap Dump的IBM分析工具.zip

    heap dump: heap dump文件是一个二进制文件,它保存了某一时刻JVM堆中对象使用情况。HeapDump文件是指定时刻的Java堆栈的快照,是一种镜像文件。

    IBM内存分析工具(java)

    用于分析Java内存溢出,或者内存泄露,需要配合jmap dump出内存文件

    MemoryAnalyzer、phd格式内存分析工具

    MemoryAnalyzer内存分析工具,内置插件,可分析IBM JVM(openj9)上的heap dump 文件phd格式

    MemoryAnalyzer内存分析工具单独软件无需安装18.1

    2.当你导出的dump文件的大小大于你配置的1024m(说明1中,提到的配置:-vmargs– Xmx1024m),MAT输出分析报告的时候,会报错:An internal error occurred during: "Parsing heap dump from XXX”。适当调大说明1中...

    IBM Thread and Monitor Dump Analyzer for Java (jca) 线程分析工具

    IBM提供的分析javacore和dump的内存分析工具,非常好用。 分析线程情况 JavaCore 或 ThreadDump文件,即线程的映像,用来分析线程资源锁等情况, 可参考:...

    jca javacore分析工具

    帮忙分析javacore和dump文件,查看内存泄漏,线程阻塞,个人觉得很实用,希望可以帮忙到需要的人

    ha456.jar(IBMHeapAnalyzer)JVM内存分析工具

    IBM的heapanalyzer,可以分析dump出的JVM内存快照。在命令行中,进入到jar文件所在目录,输入命令java -Xmx3000m -jar ha456.jar运行。

    jca-分析javacore和dump.zip

    jca工具分析死锁及内存情况

    IBM HeapDump分析工具最新版4.3.1

    IBM HeapDump分析工具 java应用在内存泄露时会生成heapdump文件,分析heapdump文件,成为定位哪些对象占用了太多的堆栈空间的重要手段

Global site tag (gtag.js) - Google Analytics