ubuntu

Ubuntu Swap空间不足怎么解决

小樊
50
2025-09-10 16:23:13
栏目: 云计算

解决Ubuntu Swap空间不足可按以下步骤操作:

  1. 检查当前Swap状态
    使用命令 sudo swapon --showfree -h 查看现有Swap空间使用情况。

  2. 创建新的Swap文件(推荐)

    • 使用 fallocate 命令(更高效):
      sudo fallocate -l 4G /swapfile_new4G 可按需调整大小)。
      fallocate 不可用,改用 dd 命令:
      sudo dd if=/dev/zero of=/swapfile_new bs=1G count=4
    • 设置权限:sudo chmod 600 /swapfile_new
    • 格式化为Swap空间:sudo mkswap /swapfile_new
    • 启用Swap文件:sudo swapon /swapfile_new
  3. 永久生效配置
    编辑 /etc/fstab 文件,添加以下行:
    /swapfile_new none swap sw 0 0,保存后重启生效。

  4. 调整Swappiness参数(可选)

    • 临时修改:sudo sysctl vm.swappiness=10(值越低,使用Swap频率越低,推荐10-20)。
    • 永久修改:在 /etc/sysctl.conf 中添加 vm.swappiness=10,然后执行 sudo sysctl -p
  5. 验证结果
    再次运行 sudo swapon --showfree -h,确认新Swap空间已生效。

注意

0
看了该问题的人还看了