本文共 1385 字,大约阅读时间需要 4 分钟。
在Linux环境中,当进程非正常退出时,系统会生成一个core文件。这份文件是进程在崩溃或停止之前所占用的内存内容的转储,这种现象被称为core dump。以下将介绍如何查看、启用、配置以及处理这些core文件的相关知识。
首先,需要确认系统是否已经启用core dump功能。通过以下命令可以查询core dump的状态:
检查输出结果中关于coredumpsize的值。如果值为0,说明core dump尚未启用;否则,core dump已开启。
通过以下步骤可以临时启用并设置core dump的文件大小:
soft no limits coredumpsize hard no limits coredumpsize
注意:这些设置仅在当前活跃会话期间有效,一旦会话关闭,设置将失效。
为防止core文件占用整个根目录,可以自定义其存储路径。
步骤:
kernel.core_pattern = /core/core.%e.%p
kernel.core_uses_pid = 0
配置说明:
测试core文件的出现,可以使用以下命令强制生成core文件:
要分析core文件,使用以下命令:
关闭core_dump可以使用以下命令:
soft no limits coredumpsize hard no limits coredumpsize
转载地址:http://ybwfk.baihongyu.com/