VPS--增加1G交换空间 解决虚拟内存不足
部分VPS服务商(如 vultr )提供的VPS不带交换分区,导致有时程序运行显示虚拟内存不足。
1. 查看交换分区大小
(如果第2行 total 显示为0,则有必要创建交换分区)
free -m
total used free shared buff/cache available
Mem: 991 179 148 23 663 637
Swap: 0 0 0
2. 生成交换分区文件
dd if=/dev/zero of=/var/swapfile bs=1024 count=1024000
3. 格式化分区
mkswap /var/swapfile
4. 激活分区
/sbin/swapon swapfile
5. 开机启动装载
echo "/var/swapfile swap swap defaults 0 0" >> /etc/fstab
6. 全部指令:
free -m
dd if=/dev/zero of=/var/swapfile bs=1024 count=1024000
mkswap /var/swapfile
/sbin/swapon swapfile
echo "/var/swapfile swap swap defaults 0 0" >> /etc/fstab