在 CentOS 里,swapper / swap 空间本身不是“可以删除的文件”,而是系统用磁盘模拟的内存。所谓“释放 swap 空间”,通常是指 把 swap 里的数据换回内存,并缩小或关闭 swap。下面按常见场景说明。
free -h
swapon --show
如果你看到:
swap used 很大mem available 还很多说明可以安全释放。
释放 swap 的前提:物理内存要足够装下 swap 里的数据
free -h
如果内存够,继续。
swapoff -a
swapon -a
⚠️ 注意:
swapoff -a 会把 swap 数据写回内存查看:
swapon --show
例如:
/dev/sda2
关闭:
swapoff /dev/sda2
swapon --show
swapoff /swapfile
rm -f /swapfile
并从 fstab 移除:
vi /etc/fstab
删除类似:
/swapfile swap swap defaults 0 0
CentOS 默认过早使用 swap,可以调整:
cat /proc/sys/vm/swappiness
sysctl vm.swappiness=10
vi /etc/sysctl.conf
添加:
vm.swappiness=10
生效:
sysctl -p
rm swap 分区swapoff释放 swap = 让数据回内存
swapoff -a && swapon -a但前提是 内存够用
如果你愿意,可以贴一下:
free -h
swapon --show
我可以帮你判断 能不能直接释放、是否该关 swap。