WLS_034:常见故障之二:Server Crash后找不到Core Dump文件

声明:该博文转自http://maping930883.blogspot.com,热爱java,热爱生活

WebLogic Server是运行在JVM当中的,当Server Crash后,通常会产生一个Core Dump文件,其内容是Crash时,JVM的内存快照,是个二进制文件,大小一般在几百M到几G之间。
但有时,系统崩溃时,我们在bin目录下并没有找到Core Dump文件,这是怎么回事呢?

故障排除步骤如下:

1. 检查硬盘剩余空间大小
如果剩余空间很小,那么Core Dump文件肯定无法成功写入。通常可能的情况是,Server的日志满了,此时,应该备份日志到其它地方,然后清除日志,腾出硬盘空间。
重新启动Server,观察一段时间,看看是否还会Crash。
如果在硬盘空间足够的情况下,Server还是会Crash,并且Crash后,依然没有产生Core Dump文件,那么就要

2. 进一步检查是否系统的设置阻碍了Core Dump文件的产生
(1)在Unix上,运行命令"ulimit –c",检查允许打开的文件数。
如果太小,可以运行命令"ulimit –c unlimited",设置允许打开的文件数为最大。
(2)在Linux上,运行命令"grep core /etc/security/limits.conf",检查允许打开的文件数。如果太小,可以修改对应行记录为: * soft core unlimited 。
(3)在Windows上,运行程序 C:\Program Files\Common Files\Microsoft Shared\MSInfoMsinfo32.exe,选择工具菜单,点击Dr Watson,设置如下:


如果以上设置还不奏效,那可能是Server的启动脚本中设置了允许打开的文件数,该设置会覆盖系统的设置,所以需要检查启动脚本,如commEnv.sh。
重新启动Server,等待Crash,找到Core Dump文件,分析Crash的原因,具体步骤请参考《常见故障之一:Server Crash 》。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值