Linux加载Swap
Digital Ocean(阿里云)的VPS默认是没有Swap的,阿里云的官方解释是:”linux操作系统的云服务器建议不使用swap分区“(大概是阿里云的存储结构照成的,1份为3份存储)。但是如果使用Mysql,Mysql占用内存较大的时候,就会崩溃(Out of Memory),所以Swap还是非常有必要的。查阅了一些文档,找出了一下解决方案:可以不破坏原有系统和数据盘,直接挂载Swap。
我的环境是Digital Ocean 512M,centos6.5,VPS增加Swap,挂载成功。
操作说明:
- dd if=/dev/zero of=/swapfile bs=1k count=512000 (划分大小,512000可修改)
- mkswap /swapfile (建立swap)
- swapon /swapfile (启动swap)
- vi /etc/fstab,末尾增加:/swapfile swap swap defaults 0 0 (启动时挂载)
- reboot