调整Linux的Swap大小可以通过以下步骤进行:
查看当前Swap使用情况
sudo swapon --show
free -h
创建新的Swap文件
sudo fallocate -l 2G /swapfile
这里2G是你想要增加的Swap大小,可以根据需要调整。
设置正确的权限
sudo chmod 600 /swapfile
将文件格式化为Swap
sudo mkswap /swapfile
启用新的Swap文件
sudo swapon /swapfile
验证新的Swap是否已启用
sudo swapon --show
free -h
持久化配置
编辑/etc/fstab文件,添加以下行以确保系统重启后Swap文件仍然有效:
/swapfile none swap sw 0 0
减少Swap大小稍微复杂一些,因为直接删除Swap文件可能会导致数据丢失。建议先增加物理内存,然后再减少Swap。
禁用Swap
sudo swapoff /swapfile
缩小Swap文件
sudo fallocate -l 1G /swapfile
这里1G是你想要减少到的新大小。
重新格式化Swap文件
sudo mkswap /swapfile
重新启用Swap
sudo swapon /swapfile
验证新的Swap大小
sudo swapon --show
free -h
持久化配置
确保/etc/fstab文件中的配置与新的Swap大小一致。
通过以上步骤,你可以成功调整Linux系统的Swap大小。