`
xiaoZ5919
  • 浏览: 400179 次
  • 性别: Icon_minigender_1
  • 来自: 安平人@北京
博客专栏
Group-logo
Netty学习笔记
浏览量:72741
社区版块
存档分类
最新评论

Websphere was生成javacore

阅读更多

1. WebSphere 生成javacore
1.1 AIX
WebSphere 在AIX下生成javacore相对来说办法很多。

1.1.1 使用Kill命令
1、使用ps命令查找到Websphere运行进程的进程ID
2、执行kill -3 -id,则会在该进程对应的profiles下面,产生javacore和heapldump

1.1.2 调用程序
IBM 的JDK提供了接口,通过调用这个接口,可以直接生成JavaCore以及 HeapDump。
生成JavaCore:
调用JSP文件,jsp中只有一行语句,如下所示
<%
com.ibm.jvm.Dump.JavaDump();
%>

生成HeapDump
调用JSP文件,jsp中只有一行语句,如下所示
<%
com.ibm.jvm.Dump.HeapDump();
%>

 

1.1.3 使用控制台命令
进入wsadmin

X:\WebSphere\AppServer\profiles\profileXX\bin>wsadmin -user wasadmin -password password

设置jvm环境变量

wsadmin>set jvm [$AdminControl completeObjectName type=JVM,process=server1,*]

生成javacore文件

wsadmin>$AdminControl invoke $jvm dumpThreads

找到JVM对象名字

set objectName [$AdminControl queryNames WebSphere:type=JVM,process=server1,*]

生成heapdump文件

$AdminControl invoke $objectName generateHeapDump

1.2 Windows
在Windows 下,生成JavaCore与HeapDump的方式,与在AIX下生成的方式基本类似。
1.2.1 使用Ctrl+Break
如果WebSphere是在命令行窗口启动,有启动命令行窗口,那么可以通过在命令行窗口中使用Ctrl+Break键,产生JavaCore和HeapDump。这种方式,与AIX下使用ps命令类似
1.2.2 调用程序
IBM 的JDK提供了接口,通过调用这个接口,可以直接生成JavaCore以及 HeapDump。
生成JavaCore:
调用JSP文件,jsp中只有一行语句,如下所示
<%
com.ibm.jvm.Dump.JavaDump();
%>

生成HeapDump
调用JSP文件,jsp中只有一行语句,如下所示
<%
com.ibm.jvm.Dump.HeapDump();
%>

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics