我正在使用linux 64位虛擬機進行程序集編譯。 我使用的虛擬機是我大學計算機上的版本的副本。這意味着我沒有權限打開所有具有正常 「學生」帳戶的文件夾。例如,我無法打開根文件夾和lost + found文件夾。如果這是解決我的問題所必需的,我不這樣做。Linux虛擬機內存溢出導致無盡循環
我的一個測試程序變成了一個無限循環,使無限長的字符串。這會導致我的虛擬機的虛擬硬盤驅動器現在已滿並且沒有可用空間。我通常使用Windows,所以不幸我不熟悉linux。
我試着搜索我的文件夾,發現一個名爲proc kore的140.7TB大文件。搜索了一下之後,我發現我不應該擔心這個文件,因爲它是某種虛擬文件,它代表了您的Linux版本支持的最大內存量。
但是,如果我想清除我的虛擬驅動器中保存我的字符串的位置,我不清楚在哪裏看。有沒有簡短的方法來清除默認存儲大量字符串的位置?
In forward thanks
你應該張貼的超級用戶,而不是堆棧溢出。儘管快速指針:你應該使用unix工具'du'來查找你的主目錄中哪個文件夾佔用更多空間。 'du -hxd1〜'應該讓你開始,然後你用其他目錄替換〜以縮小文件 – qdii 2014-10-19 18:05:53
,'/ proc'不是你硬盤的目錄。這是一個由linux創建的假目錄,用於向您提供有關計算機的信息。例如,如果你打開'/ proc/cpuinfo',你會得到關於你的CPU的信息。 – qdii 2014-10-19 18:08:24
您可以使用新的虛擬機映像,也可以將磁盤映像掛載到具有root用戶的小型通用虛擬機,然後使用它清理或提取您的工作(假設您未使用文件系統加密)。 – 2014-10-19 18:28:01