执行如下命令可以查看当前 Swap 的使用情况:
sudo swapon -s
![图片[1]-Debian设置Swap交换分区-爱录资源网](https://img.lovelu.top/www_lovelu_top/2025/09/d29fcce49305f030cb018ad4a0f991fc.png)
设置 Swap 交换分区
- 首先,关闭当前所有分区sudo swapoff -a
- 然后,创建一个作为 Swap 分区的文件,例如以下命令将创建一个 1GB 的文件,我当前的线上服务器只设置了 1GB 大小的 Swapdd if=/dev/zero of=/var/swapfile bs=1M count=1024
- 格式化 Swap 文件sudo mkswap /var/swapfile
- 启用 Swap 文件sudo swapon /var/swapfile
- 设置开机自动挂载 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交换分区-爱录资源网](https://img.lovelu.top/www_lovelu_top/2025/09/808bc4563be9cf8c026da65ad3b5c87f.png)
如果你想修改 Swap 分区的优先级,请编辑 /etc/sysctl.conf 文件修改 vm.swappiness 的值,如果没有就添加,例如我就把值设为了 10,物理内存占用达到 90% 后才开始使用 Swap,减少对 Swap 分区的依赖。
vm.swappiness=10
让修改后的 /etc/sysctl.conf 文件立即生效,请执行如下命令:
sudo sysctl -p
请注意,合理的 swappiness 值和 Swap 大小取决于你的系统和需求。
© 版权声明
THE END




















暂无评论内容