什么是核心转储文件?

时间:2019-06-10 18:30:19

标签: coredump

当我通过sbatch使用Slurm运行作业时,有时会生成一个文件名,例如core.12345(在不同时间使用不同的5位数字字符串)。我找不到有关此文件的功能以及生成原因的任何文档,但是文档中有mentions个文件。

此文件做什么,为什么会生成? (它甚至是由Slurm生成的还是其他内容?)

是否有一种抑制它生成的方法? (它相当大,大约为数GB,并且会自动写入到群集上的主目录中)

1 个答案:

答案 0 :(得分:1)

核心转储文件不是由Slurm生成的,而是由操作系统生成的。他们保留已崩溃的进程的内存记录。

它们可用于跟踪执行或调试。

您可以在.bashrc中调整核心转储文件的大小,包括以下命令:

  

限制转储大小为2500

更多信息:

Limit the size of a core dump file

Core dump file