Ubuntu 扩容 Swap

Swap 是 Linux 系统中的一种虚拟内存,用于在物理内存不足时扩展可用内存。本文将介绍如何在 Ubuntu 上增加 Swap 大小。

swap 大小建议

swap 一般建议为内存的 1~2 倍

swap 扩容

从代码来看,这个脚本是用于恢复 MongoDB 数据的,与 Linux 的 swap 扩容无直接关系。如果你需要扩容 Linux 的 swap 空间,可以参考以下步骤:


Linux Swap 扩容步骤

  1. 检查当前 swap 使用情况

    运行以下命令查看当前 swap 空间:

    1
    free -h
  2. 创建新的 swap 文件

    假设你需要增加 2GB 的 swap 空间:

    1
    sudo fallocate -l 2G /swapfile

    如果 fallocate 不可用,可以使用 dd

    1
    sudo dd if=/dev/zero of=/swapfile bs=1M count=2048

    • bs 块大小
    • count 块数量,2G
  3. 设置正确的权限

    1
    sudo chmod 600 /swapfile
  4. 格式化为 swap

    1
    sudo mkswap /swapfile
  5. 启用新的 swap 文件

    1
    sudo swapon /swapfile
  6. 验证是否生效

    1
    2
    swapon --show
    free -h
  7. 永久生效(可选)

    编辑 /etc/fstab 文件,修改相应的 Swap 配置:

    1
    2
    sudo vim /etc/fstab
    /swapfile none swap sw 0 0

参考

如何增加Ubuntu上的Swap大小