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

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

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

我仍然希望找到这个文件是什么,以及我是否可以删除它。

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

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

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

如果您没有主动编译/调试可执行程序,则可能需要将核心ulimit设置回其默认值以停止生成此类文件。