Ubuntu系统设置Swap虚拟内存,解决小内存VPS内存不够用的问题

 



相关代码:

在 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 文件后,系统将不再使用它,但你可能需要重新启动系统以应用这些更改。


视频演示: