本文主要是介绍WebSphere 各种dump,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
如何产生core dump , heap dump进行分析
实际core dump也就是Thread dump也叫java dump,保留了当时的thread信息.
用wsadmin可以在任何平台产生 core dump 和 heap dump
wsadmin>set jvm [$AdminControl queryNames WebSphere:type=JVM,process=your server name,node=your node name,*]
java core
wsadmin>$AdminControl invoke $jvm dumpThreads
heap dump
$AdminControl invoke $jvm generateHeapDump
一、设置参数
通过was控制台
IBM_HEAPDUMP true
IBM_HEAP_DUMP true
IBM_HEAPDUMPDIR d:\
二、在命令行中分别执行以下语句
d:\WebSphere\AppServer\binwsadmin.bat
set jvm [$AdminControl completeObjectName type=JVM,process=appa,*]
$AdminControl invoke $jvm dumpThreads
此外用kill -3 pid的方法可以产生core dump,普通的jdk用nohup执行会把结果放到nohup.out
pstack/jstack
这篇关于WebSphere 各种dump的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!