少于 1 分钟阅读 次阅读

以下是如何在 Ubuntu 系统中启用、关闭和删除 Swap 的详细步骤。Swap 是虚拟内存的一部分,可以在物理内存不足时提供额外的内存支持。

一、开启 Swap

1. 检查当前 Swap 状态

执行以下命令检查系统是否已经启用了 Swap:

free -h

查看 Swap 字段的大小。如果显示为 0B,说明当前没有启用 Swap。

2. 创建 Swap 文件

使用 fallocate 创建一个指定大小的 Swap 文件,例如 8GB:

sudo fallocate -l 8G /swapfile

如果 fallocate 不可用,可以使用以下命令代替(性能较慢):

sudo dd if=/dev/zero of=/swapfile bs=1M count=8192

检查 Swap 文件是否正确创建:

ls -lh /swapfile

3. 设置文件权限

为了安全性,需要将 /swapfile 的权限设置为只有 root 用户可读写:

sudo chmod 600 /swapfile

4. 配置 Swap 文件

/swapfile 设置为 Swap 空间:

sudo mkswap /swapfile

激活 Swap 文件:

sudo swapon /swapfile

再次检查 Swap 状态:

free -h

你应该能看到 Swap 字段已经显示了 8GB。

5. 配置开机自动挂载 Swap 文件

编辑 /etc/fstab 文件:

sudo vim /etc/fstab

在文件末尾添加以下内容:

/swapfile none swap sw 0 0

保存并退出。


二、关闭和删除 Swap

1. 关闭当前的 Swap 文件

如果需要关闭 Swap 文件,可以使用以下命令:

sudo swapoff /swapfile

2. 从 /etc/fstab 中移除 Swap 配置

编辑 /etc/fstab 文件:

sudo vim /etc/fstab

删除或注释掉以下行:

/swapfile none swap sw 0 0

保存并退出。

3. 删除 Swap 文件

确认 Swap 文件已关闭后,删除文件:

sudo rm /swapfile

4. 确认 Swap 已完全关闭

再次检查 Swap 状态,确保 Swap 已完全关闭:

free -h

Swap 字段应显示为 0B

留下评论