Ubuntu Swap 配置指南
以下是如何在 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。
留下评论