在Ubuntu虚拟机中使用Swap分区或文件可以帮助系统在物理内存不足时,将部分不活跃的内存数据暂时存储到硬盘上,从而避免系统崩溃。以下是配置和使用Swap的详细步骤:
sudo fallocate -l 2G /swapfile
或者,如果您使用的是较旧的Ubuntu版本,可以使用 dd
命令:
sudo dd if=/dev/zero of=/swapfile bs=1M count=2048
这里的 2G
表示创建一个2GB的swap文件,您可以根据需要调整大小。
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
再次运行以下命令查看swap空间是否已添加:
sudo swapon --show
或者使用 free -h
查看swap使用情况的详细信息。
为了让swap文件在系统重启后自动启用,需要将其添加到 /etc/fstab
文件中:
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
如果您希望创建一个swap分区而不是文件,可以使用 gparted
等工具来缩小现有分区并创建一个新的swap分区,然后使用 mkswap
命令将其格式化为swap分区,并使用 swapon
命令启用它。
sudo mkswap /dev/sdXN
替换 sdXN
为你的swap分区设备名。
sudo swapon /dev/sdXN
编辑 /etc/fstab
文件,添加以下行:
/dev/sdXN none swap sw 0 0
通过以上步骤,您可以在Ubuntu虚拟机中成功配置和使用swap空间。