Ubuntu 中 Swap 空间管理
一 基础概念与查看
sudo swapon --showfree -hcat /proc/sys/vm/swappinesscat /proc/swaps 或 swapon -stop/htop、vmstat、iostat二 创建与启用 Swap
sudo fallocate -l 2G /swapfile(如遇文件系统预分配问题,可改用 sudo dd if=/dev/zero of=/swapfile bs=1M count=2048)sudo chmod 600 /swapfilesudo mkswap /swapfilesudo swapon /swapfile/swapfile none swap sw 0 0swapon --show 或 free -hlsblk/sudo blkidsudo mkswap /dev/sdXNsudo swapon /dev/sdXNecho "UUID=<你的UUID> none swap sw 0 0" | sudo tee -a /etc/fstabswapon --show三 调整大小与删除
sudo swapoff /swapfilesudo dd if=/dev/zero of=/swapfile bs=1G count=2 oflag=append conv=notruncsudo mkswap /swapfilesudo swapon /swapfilefree -hsudo swapoff /swapfile 或 sudo swapoff /dev/sdXNsudo rm /swapfile;或删除并回收分区(使用分区工具)四 优化与多 Swap 管理
cat /proc/sys/vm/swappinesssudo sysctl vm.swappiness=10(示例值)vm.swappiness=10 后执行 sudo sysctl -psudo swapon -p 10 /dev/sdXN 或 sudo swapon -p 10 /swapfilesudo swapoff -a 后依次 swapon -p <优先级> <目标>free -h、swapon --show、cat /proc/swaps、vmstat 1、iostat -x 1、top/htop五 容量建议与注意事项