Linux系统产生大量core文件,例如core.10086解决方案


问题描述

有时候系统会莫名其妙产生海量的 core.* 文件,很恼人。查了下是因为某个程序崩溃,系统记录的内存日志。


解决方法

如果不需要 core 文件,可以用以下办法禁止生成:

1
2
3
4
5
# 禁止生成 core 文件
echo 'ulimit -S -c 0 > /dev/null 2>&1' >> /etc/profile

# 重新加载配置
source /etc/profile

补充说明

  • ulimit -c 0 表示禁止 core 文件生成
  • 如果需要恢复:ulimit -c unlimited