小内存的VPS在使用时经常会遇到内存不足的问题,此时添加swap可以为系统临时扩展内存,特别是在SSD普及的今天,增加swap的效果也颇为显著。下面介绍一种在XEN和KVM虚拟机环境下添加swap的方法(不适用于openvz):
1. 切换到/var/目录
命令:cd /var/
2. 创建一个大小约1GB的swap文件块
命令:dd if=/dev/zero of=swapfile bs=1024 count=1038336
3. 将该文件格式化为swap格式
命令:/sbin/mkswap swapfile
4. 激活swap文件
命令:/sbin/swapon swapfile
5. 检查swap是否添加成功
命令:/sbin/swapon –s
6. 为了使系统重启后依然能自动启用swap,需要将其添加到fstab文件中
命令:echo "/var/swapfile swap swap defaults 0 0" >> /etc/fstab
完成以上步骤后,可以使用free -m命令查看内存情况,确认swap是否已经生效。通过这种方式,可以在内存不足时临时获得缓解,充分发挥小内存VPS的潜力。