`
xieyj
  • 浏览: 102698 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

在websphere下面手工产生HeapDump

 
阅读更多

查找 JVM objectName:

<wsadmin> set objectName [$AdminControl queryNames 

WebSphere:type=JVM,process=<servername>,node=<nodename>,*]  

对 JVM MBean 调用 generateHeapDump 操作:

<wsadmin> $AdminControl invoke $objectName generateHeapDump

其中:

$是使用其值替换变量名的 Jacl 运算符

invoke是命令

generateHeapDump是要调用的操作

<servername>是服务器的名称,将在该服务器上生成堆转储

<nodename>是 <servername> 所属的节点

具体操作

./wsadmin.sh

 

WASX7029I: For help, enter: "$Help help"

wsadmin>set objectName [$AdminControl queryNames WebSphere:type=JVM,process=server-2,node=RHEL2Node01,*]

WebSphere:name=JVM,process=server-2,platform=proxy,node=RHEL2Node01,j2eeType=JVM,J2EEServer=server-2,version=7.0.0.29,type=JVM,mbeanIdentifier=JVM,cell=RHEL2Cell01,spec=1.0

wsadmin>$AdminControl invoke $objectName generateHeapDump

/opt/IBM/WAS7/AppServer/profiles/AppSrv01/./heapdump.20130731.094218.1585.0001.phd

另外的方法,

先设置环境变量

IBM_HEAP_DUMP=true,

重新启动websphere

采用kill -3 产生threaddump和heapdump。这种方法没试过,

kill -3 产生threaddump是不用设置环境变量的。

 

使用ISA进行监控,还是很方便的,ISA(IBM Support Assistant Workbench),

一般WebSphere都支持了health center的功能,在WebSphere安装目录下下查找一下healthcenter.jar,

有设置一下虚拟机的参数 -agentlib:healthcenter -Xtrace:output=perfmon.out,重启服务器。

连接上去后



 

  • 大小: 215.1 KB
分享到:
评论

相关推荐

    IBM WEBSPHERE heapdump分析工具 ha456

    在IBM WebSphere中,可以通过以下步骤创建heapdump: 1. 登录到WebSphere管理员控制台。 2. 导航至“服务器” &gt; “服务器类型” &gt; “WebSphere应用程序服务器” &gt; 选择你的服务器实例。 3. 在“Java和JVM”部分,...

    IBM WebSphere Heapdump Analyzer

    IBM WebSphere Heapdump Analyzer 是一个专门用于分析IBM WebSphere Application Server (WAS) 内存使用情况的工具。它能够帮助管理员和开发人员诊断和解决应用程序的内存泄漏问题,优化性能,确保系统的稳定运行。...

    javacore文件及heapdump文件分析

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

    AIX系统收集Heapdump及javacore

    本文将深入解析在AIX系统环境下,如何通过设置特定环境变量来有效收集Heapdump和JavaCore,以及相关的重要操作步骤,以供WebSphere应用服务器(WAS)的管理员或开发者参考。 ### AIX系统下收集Heapdump和JavaCore的...

    websphere heapdump文件分析工具

    webshpere在内存溢出的时候会产生heapdumpdump文件,通过这个工具可以分析这些文件。

    heapdump分析工作heapanalyzer的使用及工具

    heapdump分析工作heapanalyzer的使用及工具 java -Xmx1000m -jar ha443.jar

    javacore\heapdump文件分析工具

    本篇文章将详细讲解如何使用`javacore`和`heapdump`分析工具,特别是针对Websphere环境的`ha`和`jca`工具,以及如何使用JDK1.6来打开和解析这些文件。 首先,`javacore`文件是Java虚拟机(JVM)在遇到特定事件(如...

    利用wsadmin生成javacore,heapdump文件

    4. **生成heapdump**:使用`AdminControl`对象的`dumpHeap`方法,如下: ``` AdminControl.dumpHeap('/path/to/heapdump.hprof', 'live') ``` 这将创建一个实时的heapdump文件,保存到指定路径。 5. **分析文件...

    IBM服务器内存溢出heapdump分析工具.rar

    软件介绍: IBM websphere 服务器出现内存溢出或其他故障时,会生成heapdump文件,本工具用于分析heapdump,查找错误原因。运行IBN WEBSPHERE HEAPDUMP需要安装JDK1.8框架。

    Websphere日常监控手册

    《Websphere日常监控手册》不仅提供了一套完整的监控与维护策略,还深入讲解了在特定环境下如何通过配置环境变量来强制生成HEAPDUMP和JAVACORE文件,这对于深入分析WebSphere应用服务器的性能问题具有重要意义。...

    websphere application server 内存分析工具

    1. **获取heap dump文件**:在Websphere Application Server的崩溃日志中找到生成的heap dump文件,通常是.hprof格式。 2. **启动HeapAnalyzer**:打开IBM提供的HeapAnalyzer工具,导入heap dump文件。 3. **分析...

    Windows下如何手工抓取was的dump文件

    在Windows操作系统中,手工抓取WebSphere Application Server (WAS) 的dump文件是解决系统异常、性能问题或诊断故障的重要步骤。以下是一个详尽的指南,涵盖了如何在Windows环境下进行这个过程。 首先,理解什么是...

    IBM堆内存对象分析工具

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

    Websphere dump文件分析JCA

    在Websphere运行过程中,如果出现异常,可能会生成堆转储(dump)文件,这些文件包含了服务器运行时的状态信息,包括内存、线程和JCA连接器的状态等。分析这些文件可以帮助我们定位问题的原因,优化系统性能,或者解决...

    WebSphere 各种dump.rar

    1. 堆转储(Heap Dump):记录了JVM在某个时间点的内存分配情况,包括对象实例、类加载器、线程等信息,常用于分析内存泄漏。 2. 系统转储(System Dump):包含了JVM的全局信息,如系统属性、线程堆栈、JNI本地方法...

    在WebSphere发布CXF注意事项

    在WebSphere上发布CXF(Camel XFire)服务是一个涉及多个步骤的过程,需要注意一系列细节以确保服务能够正常运行。CXF是一个流行的开源框架,用于构建和开发基于Java的Web服务。以下是一些关键的注意事项: 1. **...

    websphere分析工具

    通过分析堆转储(heap dump)文件,我们可以找到并修复导致内存溢出的根源。 其次,线程死锁是多线程应用中的另一大挑战。当两个或多个线程互相等待对方释放资源而形成一种僵局时,就发生了死锁。Websphere分析工具...

Global site tag (gtag.js) - Google Analytics