ubuntu

Ubuntu Swap空间满了怎么扩容

小樊
54
2025-06-01 00:39:46
栏目: 云计算

当Ubuntu的Swap空间满了,你可以通过以下几种方法来扩容Swap空间:

创建一个新的Swap文件

  1. 创建一个指定大小的文件
sudo fallocate -l 4G /swapfile

这里的4G是你想要创建的Swap文件的大小。

  1. 设置文件权限
sudo chmod 600 /swapfile
  1. 格式化文件为Swap格式
sudo mkswap /swapfile
  1. 启用Swap文件
sudo swapon /swapfile
  1. 使Swap文件在启动时自动加载

编辑 /etc/fstab 文件,在文件末尾添加以下行:

/swapfile none swap sw 0 0

保存并关闭文件。

调整现有Swap文件的大小

如果需要增加现有Swap文件的大小,可以使用以下命令:

sudo resize2fs /swapfile
sudo xfs_growfs /swapfile

然后重新启用Swap文件。

清理Swap空间

sudo swapoff -a
sudo swapon -a
sudo sysctl vm.swappiness=50
sudo swapoff /swapfile
sudo rm /swapfile

/etc/fstab 文件中删除相应的行。

优化Swap使用

cat /proc/sys/vm/swappiness
sudo sysctl vm.swappiness=50
echo 'vm.swappiness=50' /etc/sysctl.conf
sudo sysctl -p

使用 free -h 命令定期检查内存和Swap的使用情况。

通过以上步骤,你可以有效地管理Ubuntu系统的Swap空间,确保系统在物理内存不足时仍能正常运行。

0
看了该问题的人还看了