要清理不必要的Swap,可以按照以下步骤进行:
查看当前Swap使用情况:
sudo swapon --show
临时关闭Swap:
sudo swapoff -a
验证Swap是否已关闭:
再次运行 sudo swapon --show,确认没有Swap分区被启用。
如果你确定不再需要Swap空间,可以永久关闭它:
编辑 /etc/fstab 文件:
打开 /etc/fstab 文件进行编辑:
sudo nano /etc/fstab
找到并注释掉Swap条目: 查找类似于以下的行:
/dev/sdaX none swap sw 0 0
在行首添加 # 号将其注释掉:
# /dev/sdaX none swap sw 0 0
保存并退出编辑器:
按 Ctrl + X,然后按 Y 确认保存,最后按 Enter 退出。
重启系统: 重启计算机以使更改生效:
sudo reboot
如果你只是想减少Swap的大小而不是完全关闭它,可以使用 fallocate 或 dd 命令来创建一个较小的Swap文件:
创建一个新的Swap文件:
sudo fallocate -l 2G /swapfile
这里 2G 是你想要设置的Swap文件大小。
设置正确的权限:
sudo chmod 600 /swapfile
将文件格式化为Swap:
sudo mkswap /swapfile
启用新的Swap文件:
sudo swapon /swapfile
验证新的Swap文件是否已启用:
sudo swapon --show
永久启用新的Swap文件:
编辑 /etc/fstab 文件,添加以下行:
/swapfile none swap sw 0 0
重启系统: 重启计算机以使更改生效。
通过以上步骤,你可以有效地管理和清理不必要的Swap空间。