当Ubuntu的swap分区更新后,通常不需要特别处理,因为系统会自动识别并使用新的swap分区。但是,如果你需要手动管理swap分区,以下是一些常见的操作步骤和建议:
使用命令 sudo swapon --show
查看当前系统上已启用的Swap分区及其大小。
创建一个指定大小的Swap文件,例如4GB:
sudo fallocate -l 4G /swapfile
设置Swap文件权限:
sudo chmod 600 /swapfile
格式化Swap文件:
sudo mkswap /swapfile
启用Swap文件:
sudo swapon /swapfile
为了使系统在启动时自动加载Swap文件,需要将其添加到 /etc/fstab
文件中:
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
查看当前Swappiness值:
cat /proc/sys/vm/swappiness
临时调整Swappiness值:
sudo sysctl vm.swappiness=10
永久调整Swappiness值,编辑 /etc/sysctl.conf
文件,添加或修改以下行:
vm.swappiness = 10
然后重启系统使更改生效。
如果你想永久关闭Swap,可以按照以下步骤操作:
临时关闭Swap:
sudo swapoff -a
注释 /etc/fstab
文件内的swap条目:
sudo sed -i 's/.*swap.*/#&/g' /etc/fstab
禁用swap服务:
sudo systemctl mask swap.img.swap
重启系统验证swap是否关闭:
sudo reboot
重启后使用 free -m
命令确认swap已经关闭。
请注意,关闭Swap分区会影响系统的性能和稳定性,特别是在物理内存不足的情况下。在执行这些操作之前,请确保你了解它们的潜在影响,并根据系统的具体需求和环境调整相应的配置。