core
我的主目录中出现了一个带有名称的大型x-core文件。我不知道它是什么以及如何处理。
我无法上传核心转储,因为当我尝试将其复制到某个地方时,我什至无法打开它,因为它太大了。
我仍然很想知道这个文件是什么,以及是否可以删除它。
core
我的主目录中出现了一个带有名称的大型x-core文件。我不知道它是什么以及如何处理。
我无法上传核心转储,因为当我尝试将其复制到某个地方时,我什至无法打开它,因为它太大了。
我仍然很想知道这个文件是什么,以及是否可以删除它。
Answers:
核心文件本质上是低级故障转储;默认情况下,shell不允许写它们(通过将它们的大小设置为0字节限制ulimit -c 0
),因为它们对最终用户很少有用。您可以通过ulimit -c
在bash shell中键入来查看当前设置的限制。
file
如上一个答案中所述,您应该能够使用命令获取有关导致转储的程序的信息,找到该程序导致了核心转储文件,或者通过运行来查找系统上是否安装了GNU调试器gdb -c core
。
除非您有兴趣进一步调试崩溃,否则只需使用即可删除文件rm core
。
如果您不积极地编译/调试可执行程序,则可能需要将核心ulimit设置回其默认值,以阻止生成此类文件。
file core
在包含核心文件的目录中键入命令?还是单独的命令ulimit -c
?