由于买的 vps 只有 1G 内存(穷),为了跑在上面的服务更稳定些就想到了用 swap 文件。做个笔记记录一下。

生成 swap 文件

使用 fallocate

sudo fallocate -l 1G /swapfile

将会生成一个1G大小的 swap 文件(/swapfile)

使用 dd

如果 fallocate 没有安装也可以使用 dd 来生成 swap 文件

sudo dd if=/dev/zero of=/swapfile bs=1M count=1024

按照实际需要调整大小

初始化

sudo mkswap /swapfile

更改权限

sudo chmod 600 /swapfile

这样只有 root 才能使用 swap 文件

启用 swap 文件

手动开启

sudo swapon /swapfile

开机自动挂载

/etc/fstab中添加下面的内容:

/swapfile swap swap defaults 0 0

查看使用情况

sudo swapon --showsudo free -h