在本教程中,我们将向您展示如何在 Debian 11 上添加交换空间。对于那些不知道的人,交换内存是硬盘上的一个位置,供操作系统用作内存。 简单地说,这意味着如果系统用完物理内存(RAM),那么它会将 RAM 中一些较少使用的数据转移到这个空间。
本文假设您至少具备 Linux 的基本知识,知道如何使用 shell,最重要的是,您将网站托管在自己的 VPS 上。 安装非常简单,假设您在 root 帐户下运行,如果不是,您可能需要添加 ‘sudo
‘ 到命令以获取 root 权限。 我将逐步向您展示如何在 Debian 11(Bullseye)上添加交换空间。
在 Debian 11 Bullseye 上添加交换空间
第 1 步。在我们安装任何软件之前,重要的是通过运行以下命令确保您的系统是最新的 apt
终端中的命令:
sudo apt update sudo apt upgrade
步骤 2. 在 Debian 11 上添加交换空间。
首先,通过运行以下命令检查交换空间:
sudo swapon -s free -m
如果输出为空,则表示系统没有交换空间。 如果分区已经存在,您应该至少得到一行结果:
NAME TYPE SIZE USED PRIO /dev/sda2 partition 8G 0B -1
现在我们创建一个文件用作 Debian 系统中的交换。 在这里,我们在 /swapfile 文件中创建了一个 2 GB 的交换文件。 如下所示:
sudo fallocate -l 2G /swapfile chmod 600 /swapfile
然后,我们必须告诉系统该文件将用于交换。 这可以通过命令来完成 mkswap
:
sudo mkswap /swapfile
接下来,激活 Debian 系统上的交换内存:
sudo swapon /swapfile
要使更改永久打开 /etc/fstab
文件:
sudo nano /etc/fstab
将以下条目添加到文件末尾:
/swapfile swap swap defaults 0 0
要验证您的交换空间是否处于活动状态,您可以使用以下命令运行初始命令 –show
旗帜:
sudo swapon --show
步骤 3. 配置交换价值。
Swappiness 是一个 Linux 内核属性,它定义了系统使用交换空间的频率。 Swappiness 的值可以在 0 到 100 之间。swappiness 的默认值为 60,您可以使用以下命令检查:
cat /proc/sys/vm/swappiness
您可以使用“sysctl
“ 命令
sudo sysctl vm.swappiness=40
步骤 4. 删除交换空间文件。
在 Debian 上删除交换分区非常简单,请按照以下步骤操作:
- 通过运行以下命令停用交换空间:
sudo swapoff -v /swapfile
- 从……中去除
/etc/fstab
打开 /etc/fstab
使用文本编辑器创建文件并删除交换文件条目 /swapfile swap swap defaults 0 0
.
- 最后,使用以下命令删除实际的交换文件文件:
sudo rm /swapfile
恭喜! 您已成功添加交换空间。 感谢您使用本教程在 Debian 11 Bullseye 上添加交换空间。 如需更多帮助或有用信息,我们建议您查看 官方 Debian 网站.