什么是核心转储文件?
Posted
技术标签:
【中文标题】什么是核心转储文件?【英文标题】:What is a core dump file? 【发布时间】:2019-06-10 18:30:19 【问题描述】:当我通过sbatch
使用 Slurm 运行作业时,有时它会生成一个文件名类似于 core.12345
的文件(在不同时间使用不同的 5 位字符串)。我找不到任何关于此文件的作用以及生成它的原因的文档,但文档中有一些 mentions。
这个文件有什么作用,为什么会生成它? (它甚至是由 Slurm 生成的还是其他的?)
有没有办法抑制它的生成? (相当大,大约几GB,并且自动写入我在集群上的主目录)
【问题讨论】:
【参考方案1】:核心转储文件不是由 Slurm 生成的,而是由操作系统生成的。他们保留了一个已经崩溃的进程的内存记录。
它们可用于跟踪执行或调试。
您可以在.bashrc
中调整核心转储文件大小,包括此命令:
限制核心转储大小 2500
更多信息:
Limit the size of a core dump file
Core dump file
【讨论】:
以上是关于什么是核心转储文件?的主要内容,如果未能解决你的问题,请参考以下文章