Ubuntu 虚拟内存 - alx696/share GitHub Wiki

执行 $ free -h 如果输出内容中没有"Swap"行, 则表示当前没有SWAP, 否则会显示大小.

增加虚拟内存

添加4G的虚拟内存:

$ sudo fallocate -l 4G /swapfile && \
sudo chmod 600 /swapfile && \
sudo mkswap /swapfile && \
sudo swapon /swapfile && \
sudo cp /etc/fstab /etc/fstab.bak && \
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab && \
sudo swapon --show

删除虚拟内存

sudo swapoff -v /swapfile
sudo rm  /swapfile

修改/etc/fstab文件, 删除/swapfile ...行.

调整虚拟内存大小

先删除, 再添加即可.

调整虚拟内存使用频率

查看当前设置: $ cat /proc/sys/vm/swappiness, 值范围0到100, 越低系统越倾向于不使用.

调整为10:

$ echo 'vm.swappiness=10' | sudo tee -a /etc/sysctl.conf

参考 https://linuxize.com/post/how-to-add-swap-space-on-ubuntu-18-04/