Ubuntu设置使用Swap交换分区,来给低内存服务器增加内存

如果你想增大交换分区(Swap)的大小,可以通过以下几种方法来实现:

方法 1:创建新的交换文件

你可以创建一个新的交换文件,并将其添加到现有的交换分区中。

步骤:

  1. 创建一个新的交换文件
    bash
    复制
    sudo fallocate -l 2G /swapfile2

    这个命令会创建一个 2 GB 大小的交换文件。你可以根据需要调整文件大小。

  2. 设置文件权限
    bash
    复制
    sudo chmod 600 /swapfile2

    这个命令会设置文件权限,确保只有 root 用户可以读写该文件。

  3. 初始化交换文件
    bash
    复制
    sudo mkswap /swapfile2

    这个命令会将文件初始化为交换文件。

  4. 启用交换文件
    bash
    复制
    sudo swapon /swapfile2

    这个命令会启用新的交换文件。

  5. 验证交换文件是否启用
    bash
    复制
    free -h

    你应该会看到新的交换文件已经启用,并且总交换分区大小增加了。

  6. 永久启用交换文件

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

    bash
    复制
    /swapfile2 swap swap defaults 0 0

    这个配置会在系统启动时自动启用新的交换文件。

  7. 查询当前设置的占用率多少才启动swap分区
    cat /proc/sys/vm/swappiness
  8. 设置占用率多少后启动swap
    sudo sysctl vm.swappiness=80
    此为80%

标签