可以,Ubuntu 的 swap 是可以关掉的,但不一定“推荐”,取决于你的使用场景。
下面分几种情况说明:
swap 是“当内存不够时,把一部分数据临时放到硬盘上”的空间。
它可以是:
✅ 能关
⚠️ 但要看你内存够不够、用途是什么
hibernate(休眠) 需要 swapsudo swapoff -a
查看是否关闭:
free -h
swap 行显示 0 就说明关了。
sudo swapoff -a
/etc/fstab 中的 swapsudo nano /etc/fstab
把类似下面这样的行 注释掉(加 #):
# /swapfile none swap sw 0 0
# UUID=xxxx none swap sw 0 0
保存退出。
如果是 swap 文件:
sudo rm /swapfile
可以只降低使用倾向,而不完全关:
# 值越小越不爱用 swap(默认 60)
sudo sysctl vm.swappiness=10
永久生效:
echo 'vm.swappiness=10' | sudo tee -a /etc/sysctl.conf
能关,但服务器和内存小的机器别关;桌面机内存大可以关或调低。
如果你愿意,可以告诉我:
我可以给你更精确的建议。