当Ubuntu的Swap空间满了,你可以通过以下几种方法来扩容Swap空间:
sudo fallocate -l 4G /swapfile
这里的4G
是你想要创建的Swap文件的大小。
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
编辑 /etc/fstab
文件,在文件末尾添加以下行:
/swapfile none swap sw 0 0
保存并关闭文件。
如果需要增加现有Swap文件的大小,可以使用以下命令:
sudo resize2fs /swapfile
sudo xfs_growfs /swapfile
然后重新启用Swap文件。
sudo swapoff -a
sudo swapon -a
/proc/sys/vm/swappiness
参数来降低系统使用Swap的频率:sudo sysctl vm.swappiness=50
sudo swapoff /swapfile
sudo rm /swapfile
从 /etc/fstab
文件中删除相应的行。
调整Swappiness值:
查看当前Swappiness值:
cat /proc/sys/vm/swappiness
sudo sysctl vm.swappiness=50
/etc/sysctl.conf
文件:echo 'vm.swappiness=50' /etc/sysctl.conf
sudo sysctl -p
使用 free -h
命令定期检查内存和Swap的使用情况。
通过以上步骤,你可以有效地管理Ubuntu系统的Swap空间,确保系统在物理内存不足时仍能正常运行。