Ubuntu 虚拟机中使用 Swap 的完整指南
一 前置检查
二 创建与启用 Swap 文件
sudo fallocate -l 4G /swapfile(创建 4GB 的交换文件)sudo dd if=/dev/zero of=/swapfile bs=1G count=4sudo chmod 600 /swapfile(仅 root 可读写)sudo mkswap /swapfilesudo swapon /swapfilefree -h 或 sudo swapon --show 应能看到新 Swap三 设置开机自动启用
/swapfile none swap sw 0 0
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstabdefaults,两者在 Swap 场景下等效。四 调整与优化
cat /proc/sys/vm/swappiness(Ubuntu 桌面版常见默认 60)sudo sysctl vm.swappiness=10(示例值,按需设置)vm.swappiness=10五 调整大小与移除
sudo swapoff /swapfilesudo dd if=/dev/zero of=/swapfile bs=1G count=8sudo mkswap /swapfile && sudo swapon /swapfilesudo swapoff -v /swapfilesudo rm /swapfiledf -h 检查磁盘占用并清理或回退 Swap 配置。