ibm的java分析工具
2011-06-06 22:53
260 查看
heapdump 文件是指定时刻的 Java 堆栈的快照。
javacore 文件包含 JVM 和应用程序相关的在特定时刻的一些诊断信息,如操作系统,内存,应用程序环境,线程等的信息。
IBM 的 HeapAnalyzer(http://www.alphaworks.ibm.com/tech/heapanalyzer)。通过对 heapdump 文件的解析,HeapAnalyzer 可以分析出哪些对象占用了太多的堆栈空间,从而发现导致内存泄露或者可能引起内存泄露的对象。它的使用很简单,可以从它的 readme 文档中找到,这里我们简单举个例子如下:
通常我们需要使用较大的 heapsize 来启动 HeapAnalyzer,因为通过 HeapAnalyzer 打开过大的 heapdump 文件时,也可能会因为 heapsize 不够而产生 OOM 的错误。
IBM Thread and Monitor Dump Analyzer for Java(http://www.alphaworks.ibm.com/tech/jca)。
这个工具的使用和 HeapAnalyzer 一样,非常容易,同样提供了详细的 readme 文档,这里也简单举例如下:
参考资料: 利用 Java dump 进行 JVM 故障诊断 Java 运行时监控,第 1 部分:Java 系统运行时性能和可用性监控
javacore 文件包含 JVM 和应用程序相关的在特定时刻的一些诊断信息,如操作系统,内存,应用程序环境,线程等的信息。
IBM 的 HeapAnalyzer(http://www.alphaworks.ibm.com/tech/heapanalyzer)。通过对 heapdump 文件的解析,HeapAnalyzer 可以分析出哪些对象占用了太多的堆栈空间,从而发现导致内存泄露或者可能引起内存泄露的对象。它的使用很简单,可以从它的 readme 文档中找到,这里我们简单举个例子如下:
#/usr/java50/bin/java – Xmx2000m – jar ha36.jar heapdump.20090602.134015.430370.phd |
IBM Thread and Monitor Dump Analyzer for Java(http://www.alphaworks.ibm.com/tech/jca)。
这个工具的使用和 HeapAnalyzer 一样,非常容易,同样提供了详细的 readme 文档,这里也简单举例如下:
#/usr/java50/bin/java -Xmx500m -jar jca412.jar |
相关文章推荐
- GC调优方案,步骤二:使用工具[IBM Pattern Modeling and Analysis Tool for Java Garbage Collector]分析gc信息
- 分析 Java heap dump工具之IBM HeapAnalyzer
- 11 款用于优化、分析源代码的Java工具
- 利用jdk自带的运行监控工具JConsole观察分析Java程序的运行 Jtop
- IBM 的 Java 诊断,第 4 部分: 使用分析模块扩展 IBM Dump Analyzer for Java
- 常用 Java 静态代码分析工具的分析与比较
- Java代码内存分析工具
- Java程序内存分析:使用mat工具分析内存占用
- java性能分析工具 jconsole.exe
- Linux - nmon - IBM系统监控工具nmon分析analyser报表(3)
- Java几款性能分析工具的对比
- javOSize:新一代java分析工具
- Java命令行分析工具
- 常用 Java Profiling 工具的分析与比较
- java常见的内存资源分析、性能分析工具有哪些?
- 11款用于优化、分析源代码的Java工具
- 11款Java工具:源代码优化与分析
- Heapdump javacore文件分析工具
- Java几款性能分析工具的对比
- Java几款性能分析工具的对比