在 Debian 中关闭(禁用)swap 功能,通常分为临时关闭和永久关闭两种方式。
sudo swapoff -a
查看是否关闭成功:
free -h
# 或
swapon --show
如果
swapon --show没有任何输出,说明 swap 已关闭。
sudo swapoff -a
sudo nano /etc/fstab
找到类似下面的一行(可能不同):
/swapfile none swap sw 0 0
# 或
UUID=xxxx-xxxx none swap sw 0 0
在其前面加 # 注释掉,或直接删除:
# /swapfile none swap sw 0 0
保存退出(nano:Ctrl+O → Enter → Ctrl+X)。
sudo swapoff /swapfile
sudo rm /swapfile
重启系统后确认:
swapon --show
free -h
如果 swapon --show 为空,说明 swap 已彻底关闭。
sudo sysctl vm.swappiness=10
如需我根据你的 Debian 版本或具体场景(如服务器 / 桌面 / 容器)给建议,也可以告诉我。