今天用htop看内存占用,突然发现swap是0, 虽然内存够大,但实在不能忍,于是我就新建了4G的swapfile

创建swapfile,用于swap

用dd创建一个指定大小的交换文件

如 创建4G大小的交换文件

1
2
$ sudo mkdir /swap
$ sudo dd if=/dev/zero of=/swap/swapfile bs=1M count=4096 status=progress

为交换文件设置权限

1
$ sudo chmod 600 /swap/swapfile 

格式化,用于交换文件

1
$ sudo mkswap /swap/swapfile

启用交换文件

1
$ sudo swapon /swap/swapfile

最后编辑/etc/fstab,添加下面一条给交换文件

1
$ sudo vim /etc/fstab

/swap/swapfile none swap defaults 0 0

之后重启就可以了

删除swapfile

关闭交换文件

1
$ sudo swapoff /swap/swapfile

关闭后就可以,删除交换文件,然后再做重新调整之类的