利用wsadmin生成javacore,heapdump文件
目录 |
---|
windows:
一、生成javacore文件
1、启动wsadmin.bat ,路径为:/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/bin/
...
说明:上面中的<server1>要换成现场was服务的真实名称
比如在服务器上对应的应用名是sever1 比如在服务器上对应的服务名是sever1 ,命令行输入是:set jvm [$AdminControl completeObjectName type=JVM,process=server1,*]
...
cd /d javacore文件分析器放置路径>java -Xmx1000m -jar jca31.jar
二、生成heapdump文件
注:具体步骤和生成Javacore文件类似,只是在命令行有差异:
...
说明:上面中的<server1>要换成现场was服务的真实名称
比如在服务器上对应的应用名是server1 比如在服务器上对应的服务名是server1 ,命令行输入是:set objectName [$AdminControl queryNames WebSphere:type=JVM,process=server1,*]
...
cd /d heapdump文件分析器放置路径>java -Xmx1000m -jar ha33.jar
三:GC日志
三、GC日志
在Websphere 中,如果想让GC服务器自动GC,可以做如下设置:
...
GC日志就会自动生成在你的server1 目录下了,可以通过一些工具来分析Websphere服务器的GC情况了。
Linux
一、生成javacore文件
1、启动wsadmin.sh,路径为:/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/bin/wsadmin.sh
...
说明:上面中的<server1>要换成现场was服务的真实名称
比如在服务器上对应的应用名是sever1 比如在服务器上对应的服务名是sever1 ,命令行输入是:set jvm [$AdminControl completeObjectName type=JVM,process=server1,*]
...
获取文件路径:/opt/IBM/WebSphere/AppServer/profiles/AppSrv01
二、生成heapdump文件
注:具体步骤和Javacore文件生成差不多,只是差别在于命令:方法一:
注:具体步骤和Javacore文件生成差不多,只是差别在于命令:
1、 启动wsadmin.sh,路径为:/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/bin/wsadmin.sh
...
说明:上面中的<server1>要换成现场was服务的真实名称
比如在服务器上对应的应用名是sever1 比如在服务器上对应的服务名是sever1 ,命令行输入是:set objectName [$AdminControl queryNames WebSphere:type=JVM,process=server1,*]
...
cd /d heapdump文件分析器放置路径>java -Xmx1000m -jar ha33.jar
方法二:
名称 | 值 |
---|
...
IBM_HEAPDUMP | true |
IBM_HEAP_DUMP | true |
IBM_HEAPDUMPDIR | your_directory |
IBM_HEAPDUMP_OUTOFMEMORY | true |
IBM_JAVADUMP_OUTOFMEMORY | true |
三、GC日志
在Websphere 中,如果想让GC服务器自动GC,可以做如下设置:
...