侧边栏壁纸
  • 累计撰写 65 篇文章
  • 累计创建 46 个标签
  • 累计收到 99 条评论

目 录CONTENT

文章目录

在 Debian 11 上添加交换空间

草莓牛奶
2022-07-31 / 0 评论 / 0 点赞 / 726 阅读 / 560 字 / 正在检测是否收录...
温馨提示:
「博客文章out of date 会及时更新,无特殊说明仍然有效,欢迎指正内容中的错误」

交换内存是硬盘上的一个位置,供操作系统用作内存。简单地说,这意味着如果系统耗尽物理内存(RAM),那么它会将 RAM 中一些较少使用的数据传输到该空间。

步骤 1.更新系统及依赖:

sudo apt update -y
sudo apt upgrade -y

步骤 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 值:

Swappiness 是一个 Linux 内核属性,用于定义系统使用交换空间的频率。Swappiness 的值可以在 0 到 100 之间。 swappiness 的默认值为 60,您可以使用以下命令进行检查:

cat /proc/sys/vm/swappiness

您可以使用“ sysctl”命令设置swappiness值

sudo sysctl vm.swappiness=40

步骤 4. 删除交换空间文件:

在 Debian 上删除交换分区非常简单,请按照以下步骤操作:

  • 通过运行停用交换空间
sudo swapoff -v /swapfile
  • 从…除去 /etc/fstab

使用文本编辑器打开文件并删除交换文件条目。/etc/fstab``/swapfile swap swap defaults 0 0

  • 最后,使用以下命令删除实际的交换文件:
sudo rm /swapfile
0

评论区