Ubuntu 的 Swap 性能优化
一 基线评估与监控
sudo swapon --show、cat /proc/swaps。若为空,表示未启用 Swap。free -h 查看整体内存与 Swap 使用情况;top/htop 实时观察 Swap 占用与进程;vmstat -s | grep swap 获取交换统计摘要。二 关键内核参数与策略
cat /proc/sys/vm/swappinesssudo sysctl vm.swappiness=10/etc/sysctl.conf 添加 vm.swappiness=10 并执行 sudo sysctl -p三 存储与文件系统优化
/etc/fstab 对应挂载项添加 noatime),降低元数据写入次数。sudo fallocate -l 4G /swapfile(如 fallocate 失败,可用 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 0sudo swapoff /swapfile,再重建为更大尺寸并 mkswap/swapon,最后确认 /etc/fstab 正确。四 ZRAM 压缩内存交换
zram-config(如 sudo apt-get install zram-config 后按提示启用),系统将自动创建与管理 ZRAM 交换设备。五 容量规划与取舍
free -h、swapon --show 等命令复核状态。