Ubuntu 交换空间 Swapper 资源分配指南
一 概念与容量建议
free -h、swapon --show、cat /proc/sys/vm/swappiness(默认 60)。二 配置与调整步骤
free -hswapon --showsudo fallocate -l 4G /swapfile(或 sudo dd if=/dev/zero of=/swapfile bs=1M count=4096)sudo chmod 600 /swapfilesudo mkswap /swapfilesudo swapon /swapfile/etc/fstab 末尾添加 /swapfile none swap sw 0 0cat /proc/sys/vm/swappinesssudo sysctl vm.swappiness=10echo "vm.swappiness=10" | sudo tee -a /etc/sysctl.confsudo systemctl enable --now zramswap.service三 场景化配置建议
vm.swappiness=10–20;优先启用 zram 减少磁盘写入。vm.swappiness=10–30;结合 zswap + 小量磁盘 Swap 平衡性能与可靠性。四 监控与排错
top、htopfree -h、vmstat 1iostat -x 1swapon --show、free -h;确认 /etc/fstab 条目正确;必要时 sudo swapon -a。sudo swapoff -a,再启用新的 Swap 文件/分区并更新 /etc/fstab。si/so(swap in/out)表明换页频繁;可适当增大 Swap、降低 vm.swappiness,或启用 zram/zwap 减轻磁盘压力。