我现在使用的是阿里云最低配置的服务器,1核、512MB内存,查看内存信息Swap空间为0MB,如下:
[root@www ~]# free -m
total used free shared buffers cached
Mem: 494 124 370 0 7 42
-/+ buffers/cache: 74 419
Swap: 0 0 0
经过查找资料,在阿里云论坛有如下解决办法:
源地址:http://bbs.aliyun.com/read/139905.html?spm=5176.7189909.0.0.bE6Z3x
1.进入目录
cd /var/
2.获取要增加的SWAP文件块(这里以1GB为例,count = 1024 x 1024)
dd if=/dev/zero of=swapfile bs=1024 count=1048576
3.创建SWAP文件
/sbin/mkswap swapfile
4.激活SWAP文件
/sbin/swapon swapfile (此时便可通过free命令看到有swap空间了)
5.查看SWAP信息是否正确
/sbin/swapon –s
6.添加到fstab文件中让系统引导时自动启动
echo "/var/swapfile swap swap defaults 0 0" >>/etc/fstab
7.修改/etc/rc.local
cat /etc/rc.local
touch /var/lock/subsys/local
#swapoff -a
8.重启服务器
reboot
结果如下: