websphere的AppServer\bin目录下生成很多core.*.dmp的文件
这些文件很大,是做什么用的,有什么方式可以不让它生成吗? 这些是WAS的核心转储文件,DMP文件是用户高级诊断和调优的必备文件。当你提交PPA服务的时候会需要此文件辅助来进行管理
是javacore.**.txt和headump.***.phd这两种文件么?如果是的话,那是内存溢出了,有程序的原因也有WAS配置的原因
这个可以关闭的,如果你觉得不需要的话。
对于WAS 4.0.x:
1. 找到<WAS_HOME>/bin/startupServer.sh (.bat)文件,其中<WAS_HOME>表示WAS的安装目录
2. 用文本编辑器打开该文件,并在文件的顶部添加如下的2行:
Unix平台:
export IBM_HEAPDUMP_OUTOFMEMORY=false
export IBM_JAVADUMP_OUTOFMEMORY=false
Window平台:
set IBM_HEAPDUMP_OUTOFMEMORY=false
set IBM_JAVADUMP_OUTOFMEMORY=false
3. 保存并关闭文件,重新启动WAS
对于WAS 5.0.x或者5.1.x:
1. 打开管理控制台,依次选择:服务器 > 应用服务器 > 需要更改的服务器名称 > 进程定义 > 环境条目
2. 新建如下的2个条目:
Name Value
IBM_HEAPDUMP_OUTOFMEMORY false
IBM_JAVADUMP_OUTOFMEMORY false
3. 保存配置的更改,重新启动WAS
在7.0.0.23上试过第二种方法,设置后确实就没生成那些文件了。