ubuntu22.04设置交换空间
时间: 2025-04-28 18:59:00 浏览: 24
### 如何在 Ubuntu 22.04 上设置和配置交换空间
#### 关闭现有 Swap 设备
为了安全地创建新的交换文件,在开始之前需要先禁用现有的所有 Swap 设备。这可以通过执行命令 `sudo swapoff -a` 来完成[^2]。
#### 创建并初始化新 Swap 文件
接下来,通过分配特定大小的空间来创建一个新的交换文件。假设要创建一个大小为 2GB 的交换文件,则可以运行如下命令:
```bash
sudo fallocate -l 2G /swapfile
```
之后,应赋予该文件适当的权限以保护其不被意外访问或修改:
```bash
sudo chmod 600 /swapfile
```
随后对该文件进行格式化以便作为交换分区使用:
```bash
sudo mkswap /swapfile
```
#### 启用新 Swap 文件
一旦准备就绪,启用新建的交换文件使其立即生效:
```bash
sudo swapon /swapfile
```
验证操作成功与否可借助于查看当前系统的内存状态报告工具如 free 或者 cat `/proc/swaps`.
#### 更新 Fstab 配置使更改永久有效
为了让上述改动重启后仍然保持不变,需编辑 `/etc/fstab` 文件加入下面这一行内容:
```
/swapfile none swap sw 0 0
```
这样即使计算机重新启动也能自动加载已定义好的交换区域[^1].
#### 调整 Swappiness 参数优化性能表现
最后还可以调整内核参数 vm.swappiness 控制 Linux 使用物理 RAM 和 swap 空间的倾向程度,默认值通常是 60;降低此数值可以让系统更倾向于利用实际可用RAM而非频繁切换到较慢速的磁盘存储器中去读写数据.
```bash
echo 'vm.swappiness=10' | sudo tee -a /etc/sysctl.conf
sudo sysctl -p
```
以上就是完整的关于如何在Ubuntu 22.04上建立Swap空间的方法介绍.
阅读全文
相关推荐


















