`

jvm 生成 javacore 和 heapdump 文件

    博客分类:
  • JVM
jvm 
阅读更多

 

一、标准的SUN/Oracle JVM

当内存溢出时生成heapdump文件配置如下
-Xloggc:${目录}/temp_gc.log           (GC日志文件)
-XX:+HeapDumpOnOutOfMemoryError       (内存溢出时生成heapdump文件)
-XX:HeapDumpPath=${目录}              (heapdump文件存放位置)
如果要即时动态生成heapdump文件可以使用jmap命令,jdk6.0已取消了-XX:+HeapDumpOnCtrlBreak配置参数通过ctrl+break的方式。
jmap -dump:format=b,file=temp_heapdump.hprof <pid>

二、HP JVM

-Xverbosegc:file=${目录}/temp_gc.log  (GC日志文件)
-XX:+HeapDumpOnOutOfMemoryError       (内存溢出时生成heapdump文件)
-XX:+HeapDumpOnCtrlBreak              (可以通过ctrl+break组合键动态生成heapdump文件)
-XX:HeapDumpPath=${目录}              (heapdump文件存放位置)

三、IBM JVM

非windows操作系统环境中
-XverboseGClog: ${目录}/temp_gc.log   (GC日志文件)
-Xdump:heap:events=user,file=${目录}/pid%uid%pid.phd
表示可以根据需要通过kill -3 <pid>产生DUMP文件,%uid和%pid为变量

windows操作系统环境中
启动wsadmin,进入wsadmin环境

wsadmin>set jvm [$AdminControl completeObjectName type=JVM,process=server1,*]
wsadmin> $AdminControl invoke $jvm generateHeapDump
wsadmin> $AdminControl invoke $jvm dumpThreads
分享到:
评论

相关推荐

    利用wsadmin生成javacore,heapdump文件

    在IT领域,尤其是在Java应用程序的性能调优过程中,生成javacore和heapdump文件是非常重要的步骤。这些文件能帮助我们诊断应用程序的内存泄漏、性能瓶颈等问题。本篇将详细讲解如何利用wsadmin工具来生成这两种文件...

    javacore文件及heapdump文件分析

    javacore 文件和 heapdump 文件是 Java 应用程序在遇到致命问题时产生的两个文件,这两个文件可以帮助我们分析和解决 Java 应用程序中的问题。 javacore 文件是一个文本文件,主要保存的是 Java 应用程序各线程在某...

    JavaCore和HeapDump分析工具

    在分析JavaCore和HeapDump时,这些jar文件可能包含应用程序使用的类和方法,对于理解程序运行过程中的行为至关重要。例如,如果在JavaCore或HeapDump中发现特定的类或方法占用资源过多,可以追溯到这些jar文件中查找...

    javacore\heapdump文件分析工具

    `javacore`和`heapdump`文件就是用来记录和诊断这类问题的重要工具。本篇文章将详细讲解如何使用`javacore`和`heapdump`分析工具,特别是针对Websphere环境的`ha`和`jca`工具,以及如何使用JDK1.6来打开和解析这些...

    Java Core-HeapDump文件及其分析方法.docx

    Java Core-HeapDump 文件是 Java 应用程序在发生致命问题的情况下产生的两个文件,它们分别是 JavaCore 文件和 HeapDump 文件。这些文件能够帮助开发者保留 Java 应用程序发生致命错误前的运行状态,从而帮助开发者...

    AIX系统收集Heapdump及javacore

    利用`kill -3 appserver_pid`命令,可以在设定的目录下生成Heapdump和JavaCore文件。这里`appserver_pid`为应用服务器的进程ID,通常可以从`$AppServer_installDir/profiles/$AppSrv_name/logs/$server_name`目录下...

    jca javacore分析工具

    Java Core (javacore) 和 Heap Dump 文件是Java应用程序出现问题时进行诊断的重要工具。它们提供了关于JVM(Java...通过深入分析javacore和heapdump文件,开发者能够更好地理解JVM的工作原理,从而对症下药,优化应用。

    jca-分析javacore和dump.zip

    Java Core (javacore) 和 Heap Dump 是Java应用程序出现问题时常用的诊断工具,它们提供了关于Java虚拟机(JVM)状态的详细信息。JCA(Java Composite Diagnostic Tools)是Oracle提供的一个强大工具,用于分析和...

    基于JavaCore文件的深入分析

    这将触发JVM生成JavaCore和HeapDump文件。重复这个过程可以生成两组文件,对比分析它们可以帮助识别问题是否在短时间内持续存在。 分析JavaCore文件时,首先要查看文件头部的“Current Thread Details”部分,这里...

    IBM heapdump analyzer

    1,IBM的HeapAnalyzer工具。在我们的应用程序发生内存泄露的时候,会生成heapdump文件 2,IBM的Thread and Monitor Dump Analyzer for Java工具 ...在生成heapdump文件的时候,一般会生成javacore文件。

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

    首先,Java堆内存dump,通常是以.hprof格式存储的文件,包含了在特定时刻JVM内存中的所有对象和类的信息。分析堆内存dump可以揭示哪些对象占用了大量内存,以及这些对象之间的引用关系,从而找出可能导致内存泄漏的...

    javacore分析;dump分析;反编译

    分析javacore文件有助于我们诊断和解决Java应用的性能问题,比如死锁、内存泄漏或线程阻塞。利用专门的工具,如JConsole、VisualVM或Eclipse MAT,可以将这些复杂的数据转化为可视化图表,更直观地理解问题所在。 ...

    IBM Java Analyzer 4.34

    IBM Java Analyzer 4.34 是一款专门针对Java应用程序性能监控和故障排查的工具,尤其在处理javacore和heapdump文件方面表现出色。这款工具是IBM为优化其JVM(Java虚拟机)运行环境而设计的,它帮助开发者和系统管理...

    【JAVA WEB实用技巧与优化方案】如何排查JVM线程和内存相关问题

    本文将详细讲解如何利用`javacore`和`heapdump`分析工具来解决相关问题。 `javacore`文件是JVM在特定时刻生成的一种诊断信息,它记录了JVM的运行状态,包括线程信息、堆内存分配、类加载情况等。当应用程序出现性能...

    郑州电票内存溢出分析方法和结果

    生成javacore和heapdump文件通常在遇到系统异常或性能下降时手动触发,例如在Unix/Linux系统上,可以通过`ps -ef|grep java`找到Java进程ID,然后使用`kill -3 进程号`命令生成。连续生成多组文件以便于对比分析,...

    IBM分析dump文件工具

    此外,`javacore`和`heapdump`工具也是常用的WebSphere dump分析助手,它们提供了关于JVM内存和线程状态的详细信息。 对于z/OS这样的大型主机操作系统,IBM提供了Tivoli OMEGAMON工具集,其中的OMEGAMON XE for ...

    内存泄露分析工具(IBM HeapAnalyzer 和 Pattern Modeling and Analysis )

    使用这两个工具时,通常的步骤是先通过JVM的故障处理工具生成javacore和heapdump文件,然后分别导入到HeapAnalyzer和PMA进行分析。对于大型复杂系统,定期进行这样的分析并及时修复内存泄漏至关重要,可以显著提高...

    查看WebSphere的javacore日志工具

    javacore日志是Java虚拟机(JVM)在特定时刻生成的一种诊断文件,它记录了JVM的状态信息,包括线程、内存、类加载器等关键数据,有助于开发者和管理员定位问题。 首先,我们需要理解javacore日志的作用。当...

    javacore资料

    JavaCore,通常被称为Java堆转储(Java Heap Dump),是Java虚拟机(JVM)在特定时刻生成的一种诊断文件,用于记录JVM的内存状态,包括对象实例、类加载器、类信息、垃圾收集信息等。它对于分析和解决Java应用的性能...

    java故障排查ThreadDump

    - 使用 `kill -3 &lt;pid&gt;` 命令可以生成javacore文件和heapdump文件,以便进一步分析。 #### 应用服务器下的Thread Dump生成 对于像WebLogic这样的Java应用服务器,在启动时可以将标准输出重定向到一个文件,例如...

Global site tag (gtag.js) - Google Analytics