kill -3 进程ID 如何生存dump文件?在线等!!!

各位大神好!今天调查服务器启动过程中,内存被大量使用,具体是那些对象占用。通过kill -3 《进程ID》可以手动生成javacore和heapdump文件,但是、时间在使用的过程中,为什么只生成javacore文件,没有生成heapdump文件。在JVM中增加参数【 -XX:+HeapDumpOnCtrlBreak】后,也没有输入...显示全部

各位大神好!

今天调查服务器启动过程中,内存被大量使用,具体是那些对象占用。

通过kill -3 《进程ID》可以手动生成javacore和heapdump文件,但是、时间在使用的过程中,为什么只生成javacore文件,没有生成heapdump文件。在JVM中增加参数【 -XX:+HeapDumpOnCtrlBreak】后,也没有输入heapdump文件。

请问,如何调试出来,手动可以生成heapdump文件呢?还是我的观点有误?

请指教!在线等!!!!谢谢

收起
参与22

查看其它 2 个回答swallowluo的回答

swallowluoswallowluo系统架构师中国金融电子化公司

在WAS控制台 服务器-> 应用程序服务器-> 对应的服务器名字-> Java和进程管理->进程定义->环境条目 增加下面属性:

IBM_HEAPDUMP                     true

IBM_HEAP_DUMP                    true

IBM_HEAPDUMP_OUTOFMEMORY  true

IBM_HEAPDUMPDIR        dump文件存放的路径

软件开发 · 2017-02-15
浏览2931

回答者

swallowluo
系统架构师中国金融电子化公司
擅长领域: 中间件服务器前置系统

swallowluo 最近回答过的问题

回答状态

  • 发布时间:2017-02-15
  • 关注会员:4 人
  • 回答浏览:2931
  • X社区推广