在 Ubuntu 上“开启 swap”通常有三种常见场景,下面按从零开始到启用完整说明,你可以按需要选择。
swapon --show
free -h
如果没有任何输出,说明当前没有启用 swap。
sudo fallocate -l 2G /swapfile
如果 fallocate 不支持:
sudo dd if=/dev/zero of=/swapfile bs=1M count=2048
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
编辑 /etc/fstab:
sudo nano /etc/fstab
添加一行:
/swapfile none swap sw 0 0
/dev/sdb1sudo mkswap /dev/sdb1
sudo swapon /dev/sdb1
sudo blkid /dev/sdb1
复制 UUID,在 /etc/fstab 中添加:
UUID=xxxx-xxxx none swap sw 0 0
查看当前值:
cat /proc/sys/vm/swappiness
默认值一般是 60。
临时修改:
sudo sysctl vm.swappiness=10
永久生效:
sudo nano /etc/sysctl.conf
添加:
vm.swappiness=10
sudo swapoff -a
如果你告诉我:
我可以直接给你精确命令。