websphere生成heapdump方法

近来由于性能测试环境(Linux version 2.6.18-92.el5)应用跑下来表现不佳,需要对其进行分析,故需要对websphere下的heapdump进行分析。

生成heapdump的操作步骤如下:

1,ps -ef|grep java查询java进程的线程ID。

2,kill -3 线程ID号

3,发现只生成了javacore文件

这个时候需要配置增加下系统的环境变量,继续操作如下:

4,export IBM_HEAPDUMP=true

5,export IBM_HEAP_DUMP=true

6,export IBM_HEAPDUMP_OUTOFMEMORY=true

这些可以直接在命令行输入,但是只会对本次连接操作有效。

也可以选择配置在~/.bash_profile中,当然取决于你的登录shell初始配置文件。

7,重启你的应用进程(这个是让应用重新加载你的配置变量)。

8,kill -3 新的应用启动的线程号

9,文件会产生在你的默认的profiles下:

如:/app/was6/IBM/Webpshere/AppServer/profiles/AppSrv01下

这样就可以利用IBM工具对产生的javacore和heapdump文件进行分析了。

猜你喜欢

转载自javakill.iteye.com/blog/2327307