s
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文件。
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,从中会显示分析结果
进入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
找到JVM对象名字:
wsadmin>set objectName [$AdminControl queryNames WebSphere:type=JVM,process=server1,*]
生成heapdump文件:
wsadmin>$AdminControl invoke $objectName generateHeapDump
如何查看WAS生成的Snap.***.trc文件
WAS发生heapdump时随之还产生了javacore和Snap.***.trc文件
Snap.***.trc文件无法直接查看,需要对其进行格式化,就算用文本编辑器打开看见的也是有很多乱码
跟踪格式化器(trace formatter) 是一个可以在任何平台上运行的 Java 程序,可以对来自任何平台的跟踪文件进行格式化。
IBM SDK 在 core.jar 中提供了这个格式化器,它还需要一个称为 TraceFormat.dat 的文件,其中包含格式化模板。这个文件在 jre/lib 中。
可以用以下命令行启动跟踪格式化器:
- <span style="font-size:14px;">java com.ibm.jvm.format.TraceFormat input_file [output_file]</span>
在这里,com.ibm.jvm.format.TraceFormat 是跟踪格式化器类,input_file 是要进行格式化的二进制跟踪文件的名称,output_file 是可选的输出文件名。如果没有指定输出文件,那么默认的输出文件名是输入文件名加上 .fmt。
IBM的dw网站有详细的说明:http://www.ibm.com/developerworks/cn/java/j-ibmjava5/index.html
具体实例命令如下:
- C:\Users\Administrator>cd D:\WebSphere\AppServer\java\bin
- C:\Users\Administrator>d:
- D:\WebSphere\AppServer\java\bin>java com.ibm.jvm.format.TraceFormat D:\WebSphere\AppServer\profiles\AppSrv04\Snap.20150709.143231.10516.0001.trc
- *** Starting data extraction from binary trace file(s)
- *** Locating formatting template files
- *** Found D:\WebSphere\AppServer\java\jre\lib\J9TraceFormat.dat
- *** Found D:\WebSphere\AppServer\java\jre\lib\TraceFormat.dat
- *** Loading further formatting templates from D:\WebSphere\AppServer\java\jre\lib\TraceFormat.dat
- *** Extracting 89 buffers from D:\WebSphere\AppServer\profiles\AppSrv04\Snap.20150709.143231.10516.0001.trc
- *** Sorting buffers
- *** Starting formatting of entries into text file D:\WebSphere\AppServer\profiles\AppSrv04\Snap.20150709.143231.10516.0001.trc.fmt
- *** Number of traced threads = 89
- 0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100%
- *** Number of formatted tracepoints = 17114
- *** Formatting complete
- *** Formatted output written to file: D:\WebSphere\AppServer\profiles\AppSrv04\Snap.20150709.143231.10516.0001.trc.fmt
- 0 errors were detected during formatting
- D:\WebSphere\AppServer\java\bin>
Snap.***.trc文件格式化之后就可以使用文本编辑器查看了
参考资料:http://bbs.landingbj.com/t-0-177321-1.html
linux was trc文件生成fmt方法,root用户调用命令
[root@Loadrunner19 ~]# /opt/IBM/WebSphere/AppServer/java/bin/java com.ibm.jvm.format.TraceFormat /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/Snap.20160822.154449.11135.0003.trc /opt/test.fmt
end
相关推荐
本篇文章将详细讲解如何使用`javacore`和`heapdump`分析工具,特别是针对Websphere环境的`ha`和`jca`工具,以及如何使用JDK1.6来打开和解析这些文件。 首先,`javacore`文件是Java虚拟机(JVM)在遇到特定事件(如...
/opt/IBM/WebSphere/AppServer/properties:/opt/IBM/WebSphere/AppServer/lib/startup.jar:/opt/IBM/WebSphere/AppServer/lib/bootstrap.jar:/opt/IBM/WebSphere/AppServer/lib/jsf-nls.jar:/opt/IBM/WebSphere/App...
### WEBSPHERE乱码问题的.../opt/IBM/WebSphere/AppServer/installedChannels:/opt/IBM/WebSphere/AppServer/lib/ext:/opt/IBM/WebSphere/AppServer/web/help:/opt/IBM/WebSphere/AppServer/deploytool/itp/plugins/...
javacore 文件及 heapdump 文件分析 javacore 文件和 heapdump 文件是 Java 应用程序在遇到致命问题时产生的两个文件,这两个文件可以帮助我们分析和解决 Java 应用程序中的问题。 javacore 文件是一个文本文件,...
`wsadmin`工具是IBM WebSphere Application Server (WAS) 提供的一个命令行脚本工具,用于管理WebSphere实例。它支持多种语言,包括JavaScript、Python等,可以执行各种管理任务,如监控、配置和诊断。 生成java...
本文将深入解析在AIX系统环境下,如何通过设置特定环境变量来有效收集Heapdump和JavaCore,以及相关的重要操作步骤,以供WebSphere应用服务器(WAS)的管理员或开发者参考。 ### AIX系统下收集Heapdump和JavaCore的...
Java连接IBM WebSphere MQ 7处理队列信息所需jar包,从安装目录直接打的包。主要包括: /com.ibm.mq.commonservices.jar /com.ibm.mq.defaultconfig.jar /com.ibm.mq.fta.jar /com.ibm.mq.headers.jar /...
2. 运行heapdump.bat脚本,这个脚本通常会调用Java命令行来运行ha456.jar,例如:`java -jar ha456.jar heapdump.hprof` 3. 工具会输出内存分配的概览,包括类、对象的数量、大小等信息。 4. 通过这些信息,可以识别...
# ./addNode.sh /opt/IBM/WebSphere/AppServer/profiles/AppSrv01 ``` ##### 11. 创建受管制节点 创建受管制节点,即被管理的应用服务器。 ```bash # ./createNode.sh -nodeName node01 -profileName Node01 -...
1. 启动服务:使用 `/opt/IBM/WebSphere/AppServer/bin/startServer.sh server1` 命令启动 WebSphere 服务。 2. 停止服务:使用 `/opt/IBM/WebSphere/AppServer/bin/stopServer.sh server1` 命令停止 WebSphere 服务...
was@restest2[136.6.177.37][/was]$/was/WebSphere/AppServer/bin/versionInfo.sh ``` 这个命令会显示当前WebSphere的版本号以及系统架构等信息,这些信息对于后续下载正确的升级程序至关重要。 #### 三、下载升级...
IBM WebSphere Application Server(简称WAS)是IBM公司提供的一款强大的Java应用服务器,它支持多种企业级应用程序的部署和管理。在标题中提到的版本7、8.5以及WAS Commerce,都是WebSphere在不同时间点的重要版本...
cd /IBM/WebSphere/AppServer/profiles/AppSrv01/bin startNode.sh ``` - 打开控制台。 ```bash http://localhost:9060/ibm/console ``` - 配置Web服务器。 - 新建Web服务器(例如:webserver1)。 - 输入...
在IT领域,WebSphere Application Server (WAS) 是IBM提供的一款强大的企业级应用服务器,用于部署和管理Java应用程序。在大型企业环境中,自动化和非交互式的安装方式(即静默安装)是必要的,以提高效率并减少人为...
JavaCore分析工具是一种在Java应用程序出现问题时,如CPU占用过高或出现Out Of Memory (OOT)错误时,用于诊断和分析的利器。它主要用于Java虚拟机(JVM)的故障排查,尤其是在使用像Websphere或Weblogic这样的企业级...
- 执行命令 `/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/bin managesdk.sh-listAvailable`。 - 如果显示列表中有 `1.8_64`,则表示 JDK1.8 已经成功安装。 #### 六、配置 WAS 使用 JDK1.8 1. **配置 WAS ...
Java IBM WebSphere应用服务器在运行过程中可能会遇到各种性能问题,其中最常见的挑战之一是内存溢出。内存溢出是指应用程序消耗的内存超过了系统所能提供的限制,导致程序崩溃或性能急剧下降。在这种情况下,开发者...
Java连接IBM WebSphere MQ 7处理队列信息所需jar包,从安装目录直接打的包。主要包括: /com.ibm.mq.commonservices.jar /com.ibm.mq.defaultconfig.jar /com.ibm.mq.fta.jar /com.ibm.mq.headers.jar /...
./manageprofiles.sh -create -profileName Dmgr01 -profilePath /usr/IBM/WebSphere/AppServer/profiles/Dmgr01 -templatePath /usr/IBM/WebSphere/AppServer/profileTemplates/dmgr -nodeName dmgrnode -cellName...