Ubuntu 在 SSD 上使用 Swap 的完整指南
一 方案选择
二 快速方案 Swap 文件
free -h、swapon --show、cat /proc/swapssudo fallocate -l 8G /swapfilesudo chmod 600 /swapfilesudo mkswap /swapfilesudo swapon /swapfileecho '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstabfree -h、swapon --show 应能看到新增的 /swapfile三 使用 Swap 分区
sudo fdisk -lsudo mkswap /dev/nvme1n1sudo swapon /dev/nvme1n1/dev/nvme1n1 none swap defaults 0 0四 SSD 优化与安全设置
cat /proc/sys/vm/swappinesssudo sysctl vm.swappiness=10echo 'vm.swappiness=10' | sudo tee -a /etc/sysctl.conf/dev/sdXY /mnt/ssd ext4 noatime,errors=remount-ro 0 0)sudo nano /etc/default/grubGRUB_CMDLINE_LINUX 添加:zswap.enabled=1 zswap.compressor=lz4sudo update-grub && sudo rebootsudo iotopvmstat 1(关注 si/so)五 容量建议与注意事项
| 物理内存 | 推荐 Swap 大小 | 说明 |
|---|---|---|
| ≤ 2GB | 2 × 内存 | 小内存设备必备 |
| 2–8GB | = 内存 | 通用平衡 |
| > 8GB | 4–8GB | 大内存仅作应急 |
| > 64GB(服务器) | 禁用或 1–4GB | 依赖 OOM Killer 管理 |
sudo swapon -a 测试。