[Websphere]如何产生javacore文件和heapdump文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[Websphere]如何产生javacore文件和heapdump文件相关的知识,希望对你有一定的参考价值。

参考技术A 在was启动前设置下面环境变量(可以加在启动脚本中)export IBM_HEAPDUMP=trueexport IBM_HEAP_DUMP=trueexport IBM_HEAPDUMP_OUTOFMEMORY=trueexport IBM_HEAPDUMPDIR=<directory path>2.2please use set command to make sure you do not have DISABLE_JAVADUMP parameterthen start this cluster member.用set命令检查参数设置,确保没有设置DISABLE_JAVADUMP,然后启动server2.3when you find free memory < 50% when no heavy access, please run kill -3 <pid>执行kill -3 <pid>命令可以生成javacore文件和heapdump文件(pid为was java进程的id号,可以用ps -ef|grep java 查到),可以多执行几次,按照下面操作进行ps -ef > psef1.txtps aux > psaux1.txtvmstat 5 10 > vmstat.txtkill -3 <app server id>wait for 2 minskill -3 <app server id>wait for 2 minskill -3 <app server id>netstat -an> netstat2.txtps -ef > psef2.txtps aux > psaux2.txt将上面产生的 txt 文件和/usr/WebSphere/AppServer/javacore*文件和heapdump文件拷贝到本地,然后删除这些文件,因为这些文件会占用较大的文件系统空间。本回答被提问者采纳

WebSphere heapdump.***.phd,core.***.dmp,Snap0001.***.trc和javacore.***.txt文件能否直接删除?盼高手解

WebSphere AppSrv01目录下出现大量的heapdump.***.phd,core.***.dmp,Snap0001.***.trc和javacore.***.txt文件,导致系统服务死机,能否直接删除?
有没有简单的预防办法,看了WebSphere 中国的文章http://www.webspherechina.net/?viewnews-49346.html,估计是内存泄露。但介绍的解决方法太过深奥。看不懂,没法,文化低了,希望高手尽量浅显点。感谢不尽!!是在是没得分的了,不然一定整高分。

内存泄露得分析,heapAnalyzer可以分析core。你分析出来的数据还是没法看,只能发给IBM查。
jca39.jar可以分析一些javacore等。
这些都是websphere自动收集的异常,删除是没有问题的。
参考技术A 确实是内存泄露,dmp文件是泄露的时候dump下来的内存备份,配合txt和trc追踪的记录,可以研究到底是什么造成的内存泄露 参考技术B 这些文件是错误日志,你分析这些文件就能找到出错原因了追问

这些错误的日志文件能不能直接删除?用什么软件分析?

追答

可以删,需要分析的话可以用heapAnalyzer

以上是关于[Websphere]如何产生javacore文件和heapdump文件的主要内容,如果未能解决你的问题,请参考以下文章

WebSphere heapdump.***.phd,core.***.dmp,Snap0001.***.trc和javacore.***.txt文件能否直接删除?盼高手解

如何产生javacore文件和heapdump文件

如何产生javacore文件和heapdump文件

如何产生javacore文件和heapdump文件

电脑里突然产生大量heapdump.和javacore.的文本文件,应该怎么处理?

如何配置javacore文件生成大小和个数