Linux虚拟机,无限循环引起的内存溢出

时间:2014-10-19 17:39:37

标签: assembly linux-kernel virtualbox

我正在使用linux 64位的虚拟机进行汇编编程。 我使用的虚拟机是我大学计算机上的版本的副本。这意味着我无权使用普通文件打开所有文件夹 '学生'帐户。例如,我无法打开根文件夹和lost + found文件夹。如果有必要解决我的问题,我不会。

我的一个测试程序变成了无限循环,形成了一个无限长的字符串。这导致我的虚拟机的虚拟硬盘驱动器现在已满,并且没有可用空间。我通常使用Windows,所以不幸的是我对linux并不熟悉。

我尝试搜索我的文件夹并遇到一个名为proc kore的140.7TB大文件。在搜索了一下后,我发现我不应该担心这个文件,因为它是某种虚拟文件,代表你的linux版本支持的最大RAM量。

但是,我不知道在哪里查看是否要清除虚拟驱动器中保存字符串的位置。有没有简短的方法来清除默认情况下存储很多字符串的位置?

前进谢谢

1 个答案:

答案 0 :(得分:0)

好的,我找到了答案。在du命令的帮助下,我发现在我的程序所在的地图中出现了一些非常错误的地方,尽管我找不到任何东西,直到我转过选项“显示隐藏的文件”。上。然后出现了一个名为xsession-errors.old的26gb大文件。它停止增长,因为没有空间让文件增长并使用所有可用空间。

位于隐藏文件中的26gb会话错误。那肯定让我生气了。我希望这个解释可以帮助将来遇到类似问题的人。

感谢qdii发表评论并帮助我