介绍交换空间概念以及如何设置交换空间

什么交换空间

交换空间(Swap space)是计算机内存的一种补充,位于硬盘驱动器上。当物理内存不足时,系统会将不活跃的页面移到交换空间中。
在这里插入图片描述

交换空间可以帮助系统在以下情况下运行:

  • 当系统的内存不足时,交换空间可以提供额外的存储空间。
  • 当系统需要运行具有大量内存需求的应用程序时,交换空间可以提供额外的内存。
  • 当系统需要运行需要大量内存的操作时,交换空间可以提供额外的内存。

交换空间可以是专用的交换分区(推荐的方法),交换文件,或两者的组合。

专用的交换分区

专用的交换分区是专门用于交换空间的硬盘分区。它具有以下优点:

  • 性能更好
  • 更易于管理

交换文件

交换文件是存储在现有分区上的文件。它具有以下优点:

  • 创建和删除更容易

交换空间的大小

交换空间的大小应至少为物理内存的两倍大。如果您的系统只有 4 GB 的内存,则交换空间应至少为 8 GB。

新增交换空间

  1. 关闭现有的交换空间。 如果您的系统已有交换空间,您需要先将其关闭。为此,请运行以下命令:
sudo swapoff -a
  1. 创建交换文件。 您可以使用 dd 命令创建交换文件。例如,要创建一个 10 GB 的交换文件,请运行以下命令:
sudo dd if=/dev/zero of=/swapfile bs=1G count=10

这将创建一个名为 /swapfile 的 10 GB 文件。

  1. 设置交换文件的权限。 交换文件只应由 root 用户读写。为此,请运行以下命令:
sudo chmod 600 /swapfile
  1. **将交换文件添加到交换分区。**为此,请运行以下命令:
sudo mkswap /swapfile
  1. 激活交换空间。 为此,请运行以下命令:
sudo swapon /swapfile

这将激活交换空间。

要验证交换空间是否已成功添加,请运行以下命令:

free -m

如果交换空间已成功添加,您将看到 Swap 部分。

注意: 交换空间应至少为物理内存的两倍大。如果您的系统只有 4 GB 的内存,则交换空间应至少为 8 GB。

猜你喜欢

转载自blog.csdn.net/sexyluna/article/details/134489589