在 Ubuntu 系统中,扩容虚拟内存(swap)可以通过以下步骤实现:
1. 检查当前虚拟内存(swap)使用情况
使用以下命令查看当前系统的虚拟内存情况:
free -h
这将显示当前的物理内存和虚拟内存(swap)的使用情况。
2. 创建新的虚拟内存文件
使用 fallocate
命令创建一个新的虚拟内存文件,例如创建一个 4GB 的虚拟内存文件:
sudo fallocate -l 4G /swapfile
这里的 4G
表示创建的虚拟内存文件大小为 4GB,你可以根据需要调整这个值。
3. 设置虚拟内存文件的权限
为了确保虚拟内存文件的安全性,设置文件权限为 600:
sudo chmod 600 /swapfile
4. 格式化虚拟内存文件
使用 mkswap
命令将文件格式化为虚拟内存文件:
sudo mkswap /swapfile
这将显示文件的 UUID,用于后续的挂载配置。
5. 激活虚拟内存文件
使用 swapon
命令激活虚拟内存文件:
sudo swapon /swapfile
6. 验证虚拟内存是否激活
再次使用 free -h
命令查看虚拟内存是否已经激活并显示在 Swap
列中。
7. 配置开机自动挂载
为了确保系统重启后虚拟内存仍然可用,需要将虚拟内存文件添加到 /etc/fstab
文件中:
sudo nano /etc/fstab
在文件末尾添加以下行:
/swapfile none swap sw 0 0
保存并退出。
8. 重启系统
重启系统以使新的虚拟内存配置生效:
sudo reboot
9. 验证虚拟内存扩容
系统重启后,再次使用 free -h
命令验证虚拟内存是否已经成功扩容。
通过以上步骤,你可以在 Ubuntu 系统中成功扩容虚拟内存(swap),从而提升系统的内存管理能力。