前言
这篇文章将会介绍下如何在Debian和Ubuntu上开启SWAP
操作步骤
创建一个swap文件,这里以2GB为例,按需调整大小
sudo fallocate -l 2G /swapfile
设置权限,只允许root读写,这一步很重要,不设置的话会有安全隐患
sudo chmod 600 /swapfile
格式化成swap格式
sudo mkswap /swapfile
启用这个swap文件
sudo swapon /swapfile
验证是否生效
free -h
swapon --show

设置开机自动挂载,编辑/etc/fstab加入一行:
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
关于swappiness
这个值决定系统有多倾向于使用swap,取值0到100,数值越高越容易触发swap。(Debian默认是60)
下面是配置这个值的命令:
sudo sysctl vm.swappiness=10
echo 'vm.swappiness=10' | sudo tee -a /etc/sysctl.conf