Linux中的内存转储文件路径问题
确定保存路径为/var/core,文件名为core-%e-%p【var目录下有core】
%c 转储文件的大小上限
%e 所dump的文件名
%g 所dump的进程的实际组ID
%h 主机名
%p 所dump的进程PID
%s 导致本次coredump的信号
%t 转储时刻
(由1970年1月1日起计的秒数
)
%u 所dump进程的实际用户ID
root权限下
vi /etc/sysctl.conf
kernel.core_pattern
= /var/core/core-%e-%p
kernel.core_uses_pid
= 1
root权限下
cd /proc/sys/kernel
echo “/var/core/core-%e-%p”
>core_pattern
cd /proc/sys/fs
echo "1">suid_dumpable
参考文件
Segmentation fault(核心已转储)_zealfory-博客
gdb调试命令及程序崩溃时的内核转存core dump-云栖社区-阿里云 (aliyun.com)