#dd方式创建交换内存
# 1️⃣ 创建 4GB 的 swap 文件
sudo dd if=/dev/zero of=/swapfile bs=1M count=4096 status=progress
# 2️⃣ 设置权限
sudo chmod 600 /swapfile
# 3️⃣ 格式化为 swap
sudo mkswap /swapfile
# 4️⃣ 启用 swap
sudo swapon /swapfile
# 5️⃣ 写入 /etc/fstab 实现开机自动挂载
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
#验证
swapon --show
free -h
#调整大小
sudo swapoff /swapfile
sudo rm /swapfile
# 然后重新执行 dd 那一行,用不同大小即可
降低系统使用 swap 的频率(默认是 60,改成 10 更合理):
sudo sysctl vm.swappiness=10
echo 'vm.swappiness=10' | sudo tee -a /etc/sysctl.conf
free -h
应该看到如下类似输出:
total used free shared buff/cache availabl
Mem: 1.9G 400M 800M 50M 700M 1.3G
Swap: 2.0G 0B 2.0G
或者:
swapon --show