相关代码:
在 Ubuntu上配置 Swap 虚拟内存的步骤如下:
使用 free -h 命令将显示系统内存和 swap 空间的使用情况,包括已使用、可用和总大小等信息。
1.检查系统当前的 Swap 使用情况
sudo swapon --show
如果没有任何输出,表示当前没有启用 Swap。
2.创建 Swap 文件
sudo fallocate -l 2G /swapfile
上述命令创建了一个名为 /swapfile 的 Swap 文件,大小为 2GB。您可以根据需要调整文件大小。通常,建议将 Swap 大小设置为物理内存的 2 倍。
3.设置文件权限
sudo chmod 600 /swapfile
这将限制只有 root 用户可以读写该 Swap 文件。
4.将文件配置为 Swap 空间
sudo mkswap /swapfile
5.启用 Swap
sudo swapon /swapfile
6.验证 Swap 是否已启用
sudo swapon --show
确保输出显示了 /swapfile。
7.更新 /etc/fstab 文件以在启动时自动启用 Swap
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
这将在文件末尾添加一行以自动挂载 Swap 文件。
现在,您的系统已经配置了 Swap 虚拟内存。根据您的内存和使用需求,您可以根据需要调整 Swap 文件的大小。请注意,Swap 虚拟内存可以帮助您处理内存不足的情况,但过多地依赖 Swap 也可能影响系统性能,因此建议优先考虑增加物理内存来改善系统性能。
如果你之后想要删除 Swap 虚拟内存,可以按照以下步骤进行:
1.禁用 Swap:
sudo swapoff /swapfile
2.删除 Swap 文件:
sudo rm /swapfile
3.如果你在创建 Swap 文件时按照之前的步骤添加了一行到 /etc/fstab,你可以使用以下命令删除这一行:
sudo sed -i '/swapfile/d' /etc/fstab
请注意,在执行这些步骤之前,确保你不再需要 Swap,并且没有正在使用它。删除 Swap 文件后,系统将不再使用它,但你可能需要重新启动系统以应用这些更改。
视频演示: