适用于kvm架构的vps。openvz不支持。

用了搬瓦工的vps,使用composer创建项目时遇到内存不足的问题。查看kiwi控制台,发现物理内存(512M)还有剩余,swap(128M)用光了。可以通过增加swap来解决问题。

创建并开启swap

sudo dd if=/dev/zero of=/swapfile bs=1M count=512
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile

查看是否生效

  • 在kiwi控制台查看swap是否增加
  • 通过命令查看
    sudo swapon -s
    

卸载swap

sudo swapoff /swapfile

自动加载swap

  • 卸载掉系统原有swap文件,并重新创建一个更大容量的swap文件将之替换
  • 编辑/etc/fstab把另外新建的swap文件添加到自动挂载项

参考文章