(/proc/kcore) 这个神奇的文件是什么,它可以在 500 GB 的硬盘上以某种方式占用 140.7 TB?

tes*_*che 6 filesystem hard-drive proc

我的硬盘空间很紧张,所以我正在寻找一个在恢复过程中可能会复制某些文件的地方。罪魁祸首原来是根垃圾,但这就像拇指酸痛一样突出。

这个页面说该文件是我内存的别名,文件的大小与我拥有的 RAM 量相同。

现在这不可能完全正确,因为我只有 4.0 GB 的 RAM。

这里发生了什么?

ben*_*der 4

该文件并不像系统中安装的 RAM 大小那么大,而是与 Linux 可能最大寻址的地址空间一样大。

这并不意味着该文件根本使用任何实际空间,它只是 Linux 内核提供的虚拟文件,树中的所有文件也是如此/proc

您可以在这篇文章中找到有关地址空间的更详细描述。