什么是“交换区”?

Ano*_*non 19 partitioning swap system-installation

所以我注意到这个问题没有被直接问过;

人们在安装Ubuntu时一直指的这个“交换区”是什么?

The*_*hwa 31

概括

交换区只是位于硬盘驱动器上的假 RAM。它比实际 RAM 慢得多,但在许多情况下是保持计算机正常运行所必需的。一个好的经验法则是拥有与普通 RAM 一样多的交换空间。

记忆

您的计算机有几种不同类型的内存,我们需要讨论一下。您的文件和操作系统存储在您的硬盘驱动器(通常是 HDD)上。这相对缓慢且便宜,但在系统关闭之间持续存在。您的计算机还具有 RAM(随机存取存储器),它更快、更昂贵,并且在计算机断电时会丢失其内容。为了运行程序,它首先从您的 HDD 复制到您的 RAM(速度要快得多),以便它可以近乎实时地执行。

交换

但是,我们应该问一个问题:如果您的 RAM 用完但又想打开另一个程序,会发生什么?答案不好;您的计算机会死机,直到有足够的 RAM 来完成操作(这通常称为“颠簸”)。尽管您可能只有几 GB 的 RAM,但大多数计算机的 HDD 空间比它们知道的要多。所以我们可以在紧要关头使用一些额外的空间作为假“RAM”。这就是交换空间;位于硬盘驱动器上的紧急 RAM。


交换硬盘上的生活

既然我们的硬盘上有一些交换空间,RAM 用完就不是什么大问题了。现在,当我们用完并希望打开另一个程序时,操作系统会查看当前 RAM 中所有打开的程序,并选择一段时间未使用的程序。然后它从 RAM 中复制该程序并将其存储在交换空间中,从而为新程序腾出空间。如果将来我们要访问“换出”的程序,操作系统只需将其复制回 RAM,可能会在此过程中换出其他程序。

分区与文件

创建交换空间时,您有两种选择。您可以在硬盘驱动器上创建一个单独的分区,这在 Ubuntu 中是推荐的,如果您希望使系统休眠,则这是必要的。或者,您可以在硬盘驱动器上创建一个交换文件(在 Windows 中称为页面文件)。从技术上讲,交换分区的性能将优于交换文件,但差异可能可以忽略不计。另请注意,如果您在同一硬盘驱动器上有多个 linux 发行版,它们可以共享一个交换分区(交换分区没有文件系统)。

指南

如果您是第一次安装 Ubuntu,您不妨创建一个交换分区。这是 Ubuntu 安装程序的默认设置,也是我个人的建议。另一方面,如果您没有任何交换空间并希望在安装后添加一些空间,则使用交换文件可能会更容易和更快。

在大小方面,如果您不知道它有多大,一个好的基线(以及 Ubuntu 安装程序中的默认设置)是具有与 RAM 相同的交换量。话虽如此,这只是一个非常一般的指导方针,取决于您如何使用您的系统。没有交换空间并没有错。如果您开始耗尽 RAM,只需增大交换空间即可。

也可以看看