📜  操作系统中的交换空间

📅  最后修改于: 2021-09-27 14:35:54             🧑  作者: Mango

一台计算机有足够的物理内存,但大多数时候我们需要更多,所以我们在磁盘上交换一些内存。交换空间是硬盘上替代物理内存的空间。它用作包含进程内存映像的虚拟内存。每当我们的计算机物理内存不足时,它就会使用其虚拟内存并将信息存储在磁盘上的内存中。交换空间有助于计算机的操作系统假装它拥有比实际拥有更多的 RAM。它也称为交换文件。虚拟内存和实内存之间的这种数据交换称为交换,磁盘上的空间称为“交换空间”。

虚拟内存是运行进程可以使用的 RAM 和磁盘空间的组合。交换空间硬盘上的虚拟内存部分,当 RAM 已满时使用。

交换空间可以通过多种方式对计算机有用:

  • 它可以用作单个连续内存,从而减少读取或写入文件的 I/O 操作。
  • 未使用或使用较少的应用程序可以保存在交换文件中。
  • 拥有足够的交换文件有助于系统始终保持一些物理内存空闲。
  • 由于交换空间而释放的物理内存空间可被操作系统用于其他一些重要任务。

Windows、Linux等操作系统默认提供一定量的交换空间,用户可以根据需要进行更改。如果您不想使用虚拟内存,您可以轻松地将其全部禁用,但如果您的内存不足,则内核将终止一些进程,以便在物理内存中创建足够的空间。所以这完全取决于用户是否想使用交换空间。