### **创建和配置 2GB Swap 文件** 1. **创建一个空文件作为交换空间**: 使用 `dd` 命令来创建一个指定大小的文件。我们将创建一个 2GB 的文件 `/swapfile`。 ```bash sudo dd if=/dev/zero of=/swapfile bs=1M count=2048 ``` 2. **设置适当的权限**: 设置正确的文件权限以确保安全,防止非授权访问。 ```bash sudo chmod 600 /swapfile ``` 3. **初始化交换文件**: 使用 `mkswap` 命令来设置这个文件为交换空间。 ```bash sudo mkswap /swapfile ``` 4. **激活交换文件**: 使用 `swapon` 命令来启用新的交换空间。 ```bash sudo swapon /swapfile ``` 5. **验证交换空间**: 再次使用 `free -h` 或者 `swapon --show` 来确认交换空间已经正确添加。 ```bash free -h # 或者 sudo swapon --show ``` 6. **使更改永久生效**: 编辑 `/etc/fstab` 文件,添加一行以确保在系统重启后仍然可以使用新创建的交换空间。 打开 `/etc/fstab` 文件: ```bash sudo vi /etc/fstab ``` 在文件末尾添加如下行: ```bash /swapfile none swap sw 0 0 ``` 7. **调整 Swappiness 参数(可选)**: 如果你想要调整内核对 swap 的使用倾向,可以通过编辑 `/etc/sysctl.conf` 文件来设置 `vm.swappiness` 参数。例如,将其设置为 10 可能是一个合理的选择。 ```bash echo 'vm.swappiness=10' | sudo tee -a /etc/sysctl.conf sudo sysctl -p ``` 完成以上步骤后,系统应该已经有了 2GB 的 swap 空间,并且它会在每次启动时自动加载。 Loading... ### **创建和配置 2GB Swap 文件** 1. **创建一个空文件作为交换空间**: 使用 `dd` 命令来创建一个指定大小的文件。我们将创建一个 2GB 的文件 `/swapfile`。 ```bash sudo dd if=/dev/zero of=/swapfile bs=1M count=2048 ``` 2. **设置适当的权限**: 设置正确的文件权限以确保安全,防止非授权访问。 ```bash sudo chmod 600 /swapfile ``` 3. **初始化交换文件**: 使用 `mkswap` 命令来设置这个文件为交换空间。 ```bash sudo mkswap /swapfile ``` 4. **激活交换文件**: 使用 `swapon` 命令来启用新的交换空间。 ```bash sudo swapon /swapfile ``` 5. **验证交换空间**: 再次使用 `free -h` 或者 `swapon --show` 来确认交换空间已经正确添加。 ```bash free -h # 或者 sudo swapon --show ``` 6. **使更改永久生效**: 编辑 `/etc/fstab` 文件,添加一行以确保在系统重启后仍然可以使用新创建的交换空间。 打开 `/etc/fstab` 文件: ```bash sudo vi /etc/fstab ``` 在文件末尾添加如下行: ```bash /swapfile none swap sw 0 0 ``` 7. **调整 Swappiness 参数(可选)**: 如果你想要调整内核对 swap 的使用倾向,可以通过编辑 `/etc/sysctl.conf` 文件来设置 `vm.swappiness` 参数。例如,将其设置为 10 可能是一个合理的选择。 ```bash echo 'vm.swappiness=10' | sudo tee -a /etc/sysctl.conf sudo sysctl -p ``` 完成以上步骤后,系统应该已经有了 2GB 的 swap 空间,并且它会在每次启动时自动加载。 最后修改:2024 年 12 月 27 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 如果觉得我的文章对你有用,请随意赞赏