Ubuntu 调整 Swap 使用频率
核心参数与含义
查看与临时调整
cat /proc/sys/vm/swappinesssudo sysctl vm.swappiness=10sudo swapoff -a,再 sudo swapon -a。永久调整
echo "vm.swappiness=10" | sudo tee -a /etc/sysctl.confsudo sysctl -pcat /proc/sys/vm/swappiness 应返回 10。相关参数与建议值
sudo sysctl vm.vfs_cache_pressure=50(永久生效同样写入 /etc/sysctl.conf)。调整建议:从默认值小幅改动,结合监控观察系统响应与 Swap 使用变化,逐步找到适合你工作负载的平衡点。调整后如何验证与监控
cat /proc/sys/vm/swappinessfree -hswapon --show 或 cat /proc/swapstop、htop(需 sudo apt install htop)、vmstat 2(关注 si/so 列,分别表示 Swap 换入/换出)。