`
wenlongsust
  • 浏览: 71751 次
  • 性别: Icon_minigender_1
  • 来自: 西安
文章分类
社区版块
存档分类
最新评论

WAS生成的文件:javacore.***.txt 、heapdump.***.phd、core.***.dmp、Snap.***.trc

 
阅读更多

WAS生成的常见文件有哪些?

原文链接:http://blog.csdn.net/pqh20085101092/article/details/39370389


javacore.***.txt : 关于cpu的,javacore文件是java进程的快照,主要保存的是Java应用各线程在某一时刻的运行的位置,即JVM执行到哪一个类、哪一个方法、哪一行上。也即threaddump文件。


heapdump.***.phd : 关于memory的,heapdump文件是指定时刻java堆栈的快照,是一个二进制镜像文件,它保存了某一时刻JVM堆中对象的使用情况。

core.***.dmp :core文件是java宕掉生成的操作系统级别的进程二进制镜像文件。又叫核心转储,当程序运行过程中发生异常,程序异常退出时,由操作系统把程序当前的内存状况存储在一个core文件中。

Snap.***.trc : snap文件是快速追踪的保留在跟踪缓冲区里的追踪点数据,用来分析本地内存的OOM异常。

==============================华丽的分割线==============================

如何查看javacore文件、heapdump文件?


一。查看javacore文件
1.下载ThreadDumpAnalyser,graphviz,svgviewer
ThreadDumpAnalyser:
https://www.ibm.com/developerworks/mydeveloperworks/groups/service/html/communityview?communityUuid=2245aa39-fa5c-4475-b891-14c205f7333c
2.运行runall.bat javacore.txt,会产生三个文件dumps.xml,locktree1.svg,sidebyside.html

二。查看heapdump文件
1.从IBM网站下载ha433包,释放,执行ha433.jar文件
IBM HeapAnalyzer:
https://www.ibm.com/developerworks/mydeveloperworks/groups/service/html/communityview?communityUuid=4544bafe-c7a2-455f-9d43-eb866ea60091
2.在ha433窗口打开heapdump.phd,从中会显示分析结果

==============================华丽的分割线==============================

如何生成javacore和heapdump文件?

进入wsadmin
D:\IBM\WebSphere\AppServer\bin>wsadmin -user wasadmin -password password

1、生成javacore文件
设置jvm环境变量:
wsadmin>set jvm [$AdminControl completeObjectName type=JVM,process=server1,*]
生成javacore文件:
wsadmin>$AdminControl invoke $jvm dumpThreads

/2、生成heapdump文件
找到JVM对象名字:
wsadmin>set objectName [$AdminControl queryNames WebSphere:type=JVM,process=server1,*]
生成heapdump文件:
wsadmin>$AdminControl invoke $objectName generateHeapDump

分享到:
评论

相关推荐

    javacore\heapdump文件分析工具

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

    java错误处理:java.lang.OutOfMemoryError: Java heap space

    假设一个使用Eclipse开发的项目在进行全站HTML文件生成时出现了“java.lang.OutOfMemoryError: Java heap space”异常。为了解决这个问题: 1. **调整JVM参数**: - 在Eclipse的启动脚本中添加`-Xmx256M`来增加...

    利用wsadmin生成javacore,heapdump文件

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

    javacore和dump分析工具

    javacore.txt文件用jca打开,heapdump.phd文件用ha打开。 Heap dump 文件是一个二进制文件,它保存了某一时刻在 Java 堆中所有对象的状态。这个文件最重要的作用就是分析 Java 堆内存泄露问题,heap analyzer,MAT ...

    Tomcat内存溢出的解决方法(java.util.concurrent.ExecutionException)

    在Java中,这主要与JVM(Java虚拟机)的内存模型有关,该模型包括堆(Heap)、栈(Stack)、方法区(Method Area)和程序计数器(PC Register)等几个区域。当堆或方法区的内存耗尽时,就会抛出`OutOfMemoryError`。...

    MemoryAnalyzer、phd格式内存分析工具

    2. **导入heap dump**:在MAT中选择“File” -> “Open Heap Dump”,导入生成的phd文件。 3. **分析内存**:使用MAT的各种视图和报告进行深入分析,查找内存泄漏或异常内存消耗的迹象。 4. **解决问题**:根据MAT...

    java解决nested exception is java.lang.OutOfMemoryError Java heap space

    Java程序在运行过程中可能会遇到各种异常,其中"nested exception is java.lang.OutOfMemoryError: Java heap space"是一个常见的问题,通常发生在程序试图分配超过堆内存限制的空间时。这个错误表明Java虚拟机(JVM...

    jca-分析javacore和dump.zip

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

    java.lang.OutOfMemoryError: Java heap space 解决方法

    ### Java.lang.OutOfMemoryError: Java Heap Space 解决方法详解 在Java开发与运维中,`java.lang.OutOfMemoryError: Java heap space`是一个常见的错误信息,它表明JVM(Java虚拟机)的堆内存已经耗尽,无法再分配...

    编译时出现java.lang.OutOfMemoryError Java heap space异常

    ### 编译时出现java.lang.OutOfMemoryError Java heap space异常 #### 一、问题概述 在进行Java项目编译的过程中,可能会遇到`java.lang.OutOfMemoryError: Java heap space`这种异常。这类异常通常表明Java虚拟机...

    Myeclipse下java.lang.OutOfMemoryError Java heap space的解决

    ### Myeclipse下java.lang.OutOfMemoryError: Java heap space的解决方案 在使用Myeclipse进行Java开发时,可能会遇到`java.lang.OutOfMemoryError: Java heap space`这个错误提示。这种异常通常发生在应用程序占用...

    jmap -dump:format=b,file=heapdump.hprof Pid堆栈文件分析工具

    1. **生成堆转储文件**:通过`-dump:format=b,file=<filename>`选项,我们可以将Java进程的堆内存信息导出为一个二进制格式的文件,通常命名为`heapdump.hprof`。这个文件包含了JVM堆中的所有对象及其引用关系,是...

    dump文件分析工具,.hprof memoryanalyzer_v1.5.0.rar

    `dump`文件就是在这个背景下产生的,它记录了Java应用程序在某一时刻的内存快照,包含了堆内存的所有对象和它们之间的引用关系。而`.hprof`文件格式是Java虚拟机(JVM)生成的默认内存转储格式,通常用于进行内存...

    Windbg分析dump及Linux调试程序使用方案

    - **示例**:假设需要生成名为`myapp.dmp`的dump文件,可以使用命令`.save myapp.dmp -k`,这里`-k`表示只保存当前进程的内存状态。 2. **Windbg分析dump文件** - **基本分析步骤**: 1. **加载dump文件**:...

    heapdump-tool工具

    Heapdump-tool工具是专为Java开发者设计的,用于生成和分析堆转储(Heap Dump)文件的强大工具。堆转储文件记录了Java虚拟机(JVM)在某一时刻的内存状态,包括对象、类、垃圾收集器信息等,这对于诊断内存泄漏、...

    Heap Dump的IBM分析工具.zip

    Heap dump文件是Java虚拟机(JVM)在特定时间点生成的一种文件,它包含了JVM堆内存中的所有对象及其引用关系、类信息、垃圾收集信息等。当程序运行时遇到内存问题,如频繁的垃圾回收或内存溢出,生成heap dump可以...

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

    Java内存dump分析和Thread Dump(Java Core)是Java性能调优中的重要环节,它们能帮助开发者定位和解决系统中的各种问题,如内存泄漏、线程阻塞等。下面将详细介绍这两个概念及其分析工具。 首先,Java堆内存dump,...

    Jvm堆栈dump文件分析

    1. **获取dump文件**:当JVM出现问题时,通过JVM的命令行选项(如`-XX:+HeapDumpOnOutOfMemoryError`)或者使用如`jmap`命令生成heap dump文件。 2. **安装HeadAnalyzer**:解压`ha414.jar`文件,这是一个包含...

    jca javacore分析工具

    Java Core (javacore) 和 Heap Dump 文件是Java应用程序出现问题时进行诊断的重要工具。它们提供了关于JVM(Java虚拟机)运行状态的详细信息,帮助开发者识别和解决性能问题、内存泄漏以及线程阻塞等问题。JCA(Java...

    英语六级词组句型整理.docx

    41. **a (huge) heap of**:一堆;大量,用于形容数量众多的物体。 42. **hold (sb.) in contempt**:轻视,对(某人)不屑一顾,表达对某人的鄙视或看不起。 43. **suffice it to say (that)**:只要说...就够了,...

Global site tag (gtag.js) - Google Analytics