我的主文件夹中出现一个大的核心转储-它是什么,如何删除它?


10

core我的主目录中出现了一个带有名称的大型x-core文件。我不知道它是什么以及如何处理。

我无法上传核心转储,因为当我尝试将其复制到某个地方时,我什至无法打开它,因为它太大了。

我仍然很想知道这个文件是什么,以及是否可以删除它。

Answers:


16

核心文件本质上是低级故障转储;默认情况下,shell不允许写它们(通过将它们的大小设置为0字节限制ulimit -c 0),因为它们对最终用户很少有用。您可以通过ulimit -c在bash shell中键入来查看当前设置的限制。

file如上一个答案中所述,您应该能够使用命令获取有关导致转储的程序的信息,找到该程序导致了核心转储文件,或者通过运行来查找系统上是否安装了GNU调试器gdb -c core

除非您有兴趣进一步调试崩溃,否则只需使用即可删除文件rm core

如果您不积极地编译/调试可执行程序,则可能需要将核心ulimit设置回其默认值,以阻止生成此类文件。


抱歉,我不明白您的评论要表达什么?您是否尝试仅file core在包含核心文件的目录中键入命令?还是单独的命令ulimit -c
steeldriver '16
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.