这篇文章主要介绍swap分区的配置,测试机型为debian11。
判断swap分区是否存在
使用下面命令,如果返回值为0或者没有返回值,说明不存在swap分区
free -m swapon -s
创建swap分区
新建一个1G的空文件用作swap分区
fallocate -l 1G /swapfile
设置文件权限
chmod 600 /swapfile
设置交换空间
mkswap /swapfile
启用交换空间
swapon /swapfile
加入开机自启
编辑/etc/fstab,在/etc/fstab文件末尾加入下面内容
/swapfile none swap sw 0 0
调整交换空间的交换优先级
Swappiness 是 Linux 系统中一个与虚拟内存和交换空间相关的参数,它控制了系统在物理内存(RAM)用尽时开始使用交换空间的程度。Swappiness 值的范围是 0 到 100,它反映了系统在何时将数据从物理内存移到交换空间。
- Swappiness 值为 0 表示尽可能少地使用交换空间,更倾向于使用物理内存。
- Swappiness 值为 100 表示尽可能多地使用交换空间。
先使用cat /proc/sys/vm/swappiness查看当前值,然后使用下面命令修改自己想要的数值。
echo "vm.swappiness=10" >> /etc/sysctl.conf sysctl -p
删除swap分区
停用swap
swapoff -v /swapfile
编辑/etc/fstab,删除文件最下面这行
/swapfile none swap sw 0 0
删除/swapfile
rm /swapfile
参考链接:ChatGPT