一.增加虚拟内存
下面给出具体步骤(以 swap 文件方式举例):
- 创建 8 GiB 的 swap 文件
sudo fallocate -l 8G /swapfile8G
如果系统不支持 fallocate,可改用:
sudo dd if=/dev/zero of=/swapfile8G bs=1M count=8192
- 设置文件权限
sudo chmod 600 /swapfile8G
- 标记为 swap
sudo mkswap /swapfile8G
- 启用 swap
sudo swapon /swapfile8G
- 验证生效
free -h
你会看到 Swap 总量增加了 8 GiB。
- 开机自动挂载 编辑
/etc/fstab,在末尾加一行:
/swapfile8G none swap sw 0 0
完成后,你的系统就多了 8 GiB 的虚拟内存,总 Swap 也会同比增加。
二.删除虚拟内存
1. 立即关闭 Swap
sudo swapoff /swapfile8G
这条命令会把所有在该 swap 文件中的页面调回物理内存,并禁止再往该文件写入 swap。
注意:如果当前系统内存紧张,请确认关闭 swap 后内存足够,否则可能出现 OOM(内存不足)风险。
2. 从开机自动挂载中移除
编辑 /etc/fstab,找到之前添加的那一行:
/swapfile8G none swap sw 0 0
将其删除或注释掉(在行首加 #),保存并退出。
3. (可选)删除 swap 文件
sudo rm /swapfile8G
这样就彻底清理掉了这个 swap 文件所占用的磁盘空间。
如果你用的是 Swap 分区
如果当初是新建了一个专用的 swap 分区(比如 /dev/sda3):
-
关闭分区
sudo swapoff /dev/sda3 -
移除
/etc/fstab中对应项,同上删除或注释掉那一行。 -
删除分区
用fdisk、gdisk或者parted工具删除该分区,然后写入更改。 -
重启(可选),以确保系统重新挂载不会再尝试开启该 swap 分区。
评论区(0 条)
发表评论⏳ 加载编辑器…