ubuntu22.04增加虚拟内存
时间: 2025-02-11 20:22:41 浏览: 68
### 如何在Ubuntu 22.04增加交换空间(Swap Space)
#### 创建并配置新的交换文件
为了创建一个新的交换文件,首先需要决定要创建多大的交换文件。对于物理内存小于8GB的情况,建议创建等于物理内存量两倍的交换空间;如果物理内存超过8GB,则可以创建与物理内存相同大小的交换空间[^1]。
通过命令行工具来完成这一过程:
```bash
sudo fallocate -l 4G /swapfile
```
上述命令用于创建一个名为`/swapfile`的新文件,并指定其大小为4GB。可以根据实际需求调整这个数值。
#### 设置权限
出于安全性考虑,应当确保只有root用户能够访问该交换文件:
```bash
sudo chmod 600 /swapfile
```
这一步骤非常重要,因为不恰当的权限设置可能会带来安全隐患[^2]。
#### 初始化交换区域
初始化新创建的交换文件作为Linux交换空间的一部分:
```bash
sudo mkswap /swapfile
```
这条指令会标记所选磁盘分区或文件为可用作交换的空间。
#### 启用交换功能
使新建的交换文件立即生效:
```bash
sudo swapon /swapfile
```
此时,系统已经开始利用新增加的交换空间了。
#### 验证更改
可以通过以下命令验证是否成功启用了新的交换空间:
```bash
swapon --show
free -h
```
这两个命令分别显示当前激活的所有交换设备列表以及总的内存使用情况,包括已使用的和剩余的交换空间量。
#### 让改动持久化
为了让这些修改在重启之后仍然保持有效,需编辑 `/etc/fstab` 文件,在其中加入如下一行内容:
```text
/swapfile none swap sw 0 0
```
这样就完成了整个流程,使得每次开机都能自动加载自定义的交换文件。
阅读全文
相关推荐


















