Debian设置Swap交换分区

执行如下命令可以查看当前 Swap 的使用情况:

sudo swapon -s
图片[1]-Debian设置Swap交换分区-爱录资源网

设置 Swap 交换分区

  1. 首先,关闭当前所有分区sudo swapoff -a
  2. 然后,创建一个作为 Swap 分区的文件,例如以下命令将创建一个 1GB 的文件,我当前的线上服务器只设置了 1GB 大小的 Swapdd if=/dev/zero of=/var/swapfile bs=1M count=1024
  3. 格式化 Swap 文件sudo mkswap /var/swapfile
  4. 启用 Swap 文件sudo swapon /var/swapfile
  5. 设置开机自动挂载 Swap 分区,编辑 /etc/fstab 文件,在最后面添加一行如下内容/var/swapfile swap swap defaults 0 0

至此 Swap 交换分区设置成功。

设置使用优先级

先查看当前优先级,请执行如下命令:

cat /proc/sys/vm/swappiness

默认情况下,一般都是 60,Linux 使用物理内存(RAM)作为首选,然后才是 Swap 分区,60 表示物理内存占用达到 60% 后开始使用 Swap,数值越大表示越会优先使用 Swap 交换分区,但网站速度也会相应变慢。

图片[2]-Debian设置Swap交换分区-爱录资源网

如果你想修改 Swap 分区的优先级,请编辑 /etc/sysctl.conf 文件修改 vm.swappiness 的值,如果没有就添加,例如我就把值设为了 10,物理内存占用达到 90% 后才开始使用 Swap,减少对 Swap 分区的依赖。

vm.swappiness=10

让修改后的 /etc/sysctl.conf 文件立即生效,请执行如下命令:

sudo sysctl -p

请注意,合理的 swappiness 值和 Swap 大小取决于你的系统和需求。

© 版权声明
THE END
点赞13 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容