如何收集java进程产生的coredump文件及相关数据

如何收集java进程产生的coredump文件及相关数据,第1张

修改运行脚本的javaw 到java,并且添加参数-XX:+HeapDumpOnCtrlBreak。运行程序后,按ctrl+break, 就可以得到heapdump文件。-Djava.awt.headless=true -XX:+HeapDumpOnOutOfMemoryError-XX:HeapDumpPath=c:\heapdump2. solaris: 首先在运行的脚本中添加参数-XX:+HeapDumpOnCtrlBreak。利用ps -ef | grep java 找到运行程序的进程号。 或者: kill -QUIT <pid>-Djava.awt.headless=true -XX:+HeapDumpOnOutOfMemoryError 3. AIX(1) choose one cluster member, set the following before this server start:在was启动前设置下面环境变量(在启动脚本中)then start this cluster member.用set命令检查参数设置,确保没有设置DISABLE_JAVADUMP,然后启动server (3)when 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 查到),可以多执行几次,按照下面 *** 作进行

在was启动前设置下面环境变量(可以加在启动脚本中)export IBM_HEAPDUMP=trueexport IBM_HEAP_DUMP=trueexport IBM_HEAPDUMP_OUTOFMEMORY=trueexport IBM_HEAPDUMPDIR=2.2please use set command to make sure you do not have DISABLE_JAVADU.


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8093108.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-13
下一篇2023-04-13

发表评论

登录后才能评论

评论列表(0条)

    保存