Linux 安装时“交换区”的用途/含义是什么?

Linux 安装时“交换区”的用途/含义是什么?

当我在 x86 机器上安装 ubuntu 时,我必须将一些内存配置为“交换区域”。

这块内存有什么用,这块内存在linux文件系统中的重要性是什么?

如何确定机器中“交换区域”的确切大小,以确保 linux 在其中安全工作?

答案1

一个非常“非技术性”的解释:

交换面积是硬盘空间保留作为额外的内存当您的计算机需要更多时内存比可用的。请注意,发生这种情况时,您的计算机可能会明显变慢。

乌班图帮助网站推荐您的 RAM 数量是交换内存的两倍。因此,如果您有 1GB RAM,则应该有 2GB SWAP,但是您的计算机应该可以在较少 SWAP 的情况下正常工作。

答案2

Linux中的交换分区(或文件)相当于Windows中的页面文件。它用于卸载 RAM。如果 RAM 已满,操作系统可以使用交换分区作为额外 RAM。

至于如何确定交换大小,经验法则是(过去)是计算机 RAM 量的 2 倍。因此,如果您有 512MB 的 RAM,您将拥有 1GB 的交换分区。但这条规则基本上已经过时了。因此,如果您的内存超过 2GB,则实际上并不需要 4GB 交换空间。

我通常使交换大小等于 ram 大小 + 10%。它必须等于 RAM 大小,以便您可以使用挂起到磁盘功能,然后 + 10% 以获得更好的测量结果。

答案3

Ubuntu 交换常见问题解答提供您所要求的一些答案。

这个网站上还有一些帖子,已经涵盖了该主题的大部分内容:

答案4

您可能的意思是您在硬盘上配置了一些空间用于交换。

交换是内存管理的一部分。它扩展了您拥有的虚拟内存空间,使其超过可用的物理内存(即 RAM)。这允许在 RAM 和硬盘之间交换内存页面,但是,显然发生这种情况会降低性能。

这样应用程序就可以分配更多的 RAM 内存,即使它不能同时使用。

相关内容