ubuntu22.04修改虚拟内存
时间: 2025-04-16 08:41:37 浏览: 24
### 修改 Ubuntu 22.04 上的交换空间
#### 查看当前交换空间情况
为了了解系统的现有状态,可以先查看当前的交换空间配置:
```bash
sudo swapon --show
free -h
```
这两条命令会显示已启用的交换分区及其大小。
#### 增加临时交换文件
如果只是暂时需要更多的交换空间,则可以通过创建一个新的交换文件来快速增加它。假设要新增一个2GB大小的交换文件:
```bash
sudo fallocate -l 2G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
```
上述操作完成后应再次确认新的交换已被激活[^1]。
#### 设置永久性的交换调整
对于希望长期生效的变化,除了上面提到的操作外还需要编辑`/etc/fstab`文件以确保重启后仍然有效。同样重要的是设定合理的swappiness参数控制内核使用磁盘作为缓存的程度:
```bash
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
sysctl vm.swappiness=10
echo 'vm.swappiness=10' | sudo tee -a /etc/sysctl.conf
```
这里将swappiness设为较低值(比如10),意味着更少依赖于交换而更多利用物理RAM;具体数值可根据实际需求调整[^2]。
#### 删除不再使用的交换文件
当决定移除某个自定义添加过的交换文件时,首先要禁用该交换并删除对应的fstab记录以及文件本身:
```bash
sudo swapoff -v /swapfile
sudo nano /etc/fstab # 移除或注释掉对应行
sudo rm /swapfile
```
完成这些步骤之后记得保存更改并退出编辑器。
阅读全文
相关推荐


















