Linux加载Swap

Linux加载Swap

Digital Ocean(阿里云)的VPS默认是没有Swap的,阿里云的官方解释是:”linux操作系统的云服务器建议不使用swap分区“(大概是阿里云的存储结构照成的,1份为3份存储)。但是如果使用Mysql,Mysql占用内存较大的时候,就会崩溃(Out of Memory),所以Swap还是非常有必要的。查阅了一些文档,找出了一下解决方案:可以不破坏原有系统和数据盘,直接挂载Swap。

我的环境是Digital Ocean 512M,centos6.5,VPS增加Swap,挂载成功。

VPS增加SWAP
VPS增加SWAP

操作说明:

  1. dd if=/dev/zero of=/swapfile bs=1k count=512000  (划分大小,512000可修改)
  2. mkswap /swapfile (建立swap)
  3. swapon /swapfile (启动swap)
  4. vi /etc/fstab,末尾增加:/swapfile swap swap defaults 0 0 (启动时挂载)
  5. reboot