建站技巧

为Linux(Debian)增加Swap Partitions交换分区

有童yt_hy · 6月23日 · 2024年 · · · · 本文共451个字 · 预计阅读2分钟1153次已读

确定交换分区大小

对于一般用途,swap大小应为RAM的1到2倍。不过具体情况要具体分析,毕竟交换分区实在硬盘上的,速度肯定是不如真实内存的。

创建分区

首先查看一下目前已有的交换分区:

swapon --show

如果是空的说明还没有,新建一个:

fallocate -l 16G /swapfile

我这里是创建了一个16G大小的位于/swapfile的交换分区文件,赋予权限仅允许root用户:

chmod 600 /swapfile

设置一下交换分区:

mkswap /swapfile

激活交换分区:

swapon /swapfile

在重新使用刚才的第一步,检查是否成功激活

设置开机自启

echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab

设置swappiness

这里设置分区的优先级,范围是0到100,值越高越积极。一般推荐设置为10-20:

sudo sysctl vm.swappiness=10
echo 'vm.swappiness=10' | sudo tee -a /etc/sysctl.conf