在 Ubuntu 中禁用 swap(交换空间)通常有临时禁用和永久禁用两种方式,下面分别说明。
swapon --show
或
free -h
sudo swapoff -a
如果需要只关闭某个 swap 分区:
sudo swapoff /dev/sdXn
/etc/fstab 中的 swap 配置(推荐)sudo nano /etc/fstab
/swapfile none swap sw 0 0
# 或
UUID=xxxx-none swap sw 0 0
# 注释掉:# /swapfile none swap sw 0 0
sudo swapoff -a
如果你之前创建的是 /swapfile:
sudo swapoff /swapfile
sudo rm /swapfile
然后确认 /etc/fstab 中已移除相关配置。
swapon --show
无输出说明 swap 已关闭。
free -h
Swap 一栏应显示为 0B。
如果你是为了性能优化 / 数据库 / Kubernetes 而禁用 swap,也可以告诉我使用场景,我可以给你更合适的建议。