在Linux系统中,配置核心转储文件(Core Dump File)可以帮助你调试程序崩溃或异常终止的原因。你可以通过设置系统参数来启用核心转储,并限制其最大大小为8GB。
步骤
1. 启用核心转储
首先,确保核心转储功能已启用。你可以通过以下命令检查当前的核心转储设置:
ulimit -c
如果输出为0
,表示核心转储功能未启用。你可以通过以下命令启用核心转储:
ulimit -c unlimited
2. 设置核心转储文件路径
你可以通过设置/proc/sys/kernel/core_pattern
文件来指定核心转储文件的保存路径和命名规则。
-
编辑
/etc/sysctl.conf
文件:sudo nano /etc/sysctl.conf
-
添加或修改以下行:
kernel.core_pattern=/var/crash/core-%e-%p-%t
-
%e
:可执行文件名。 -
%p
:进程ID。 -
%t
:时间戳。
-
-
应用配置