core dump 文件(核心转储)当程序崩溃(segmentation fault、非法内存访问等)时,系统会把进程当时的内存镜像写到一个文件里,方便开发人员用调试器(如 gdb
)分析原因。
文件名通常叫 core
或 core.<pid>
,有时也会在 /root/
、/var/lib/systemd/coredump/
或用户的 home 目录下出现。
如果你分析完这些文件要将其删除,很简单,输入:
rm -f /root/core.*
如果你不需要 core dump,可以禁用:
#临时关闭(立即生效)
ulimit -c 0
#永久关闭
#编辑 /etc/security/limits.conf
* soft core 0
* hard core 0
或者在 /etc/systemd/system.conf
和 /etc/systemd/user.conf
里加:
DefaultLimitCORE=0
然后重启 systemd 服务:
systemctl daemon-reexec