Ubuntu 关闭 Swapper 的正确方法
一 概念与风险
二 临时关闭(立即生效,重启后恢复)
sudo swapon --show 或 free -hsudo swapoff -asudo swapon --show,应无输出;free -h 中 Swap 为 0。此方式适合测试或短期维护。三 永久关闭(重启后不再启用)
sudo swapoff -asudo rm /swapfile 或 sudo rm /swap.imgsudo mkfs.ext4 /dev/sdXN(注意:会清空该分区数据)sudo nano /etc/fstab/swapfile none swap sw 0 0 或 /dev/sdXN none swap sw 0 0)sudo swapon --show 无输出sudo reboot四 Ubuntu 20.04 及更新版本的注意事项
sudo systemctl mask swap.targetsudo swapon --show 应为空sudo systemctl unmask swap.target/dev/disk/by-uuid/<UUID> none swap noauto 0 0swap.target 自动拉起,除非其他单元显式依赖systemctl list-unit-files | grep swap。五 仅降低交换使用而非彻底关闭
cat /proc/sys/vm/swappinesssudo sysctl vm.swappiness=10vm.swappiness=10,然后 sudo sysctl -p 使配置生效。数值范围 0–100,值越低越倾向使用物理内存。