[原因] 物理机内存不够
[解决] 给linux增加虚拟内存
[详细]
- 如果是阿里云的服务器,需要编辑/etc/rc.d/rc.local文件,将文件中的swapoff行注释或删掉。
vi /etc/rc.d/rc.local
#swapoff -a
-
创建交换关系 (增加2G虚拟内存,交换文件为/mnt/swapfile)
dd if=/dev/zero of=/mnt/swapfile bs=1M count=2048
-
创建swap文件
/sbin/mkswap -f /mnt/swapfile
-
挂起swap文件
/sbin/swapon /mnt/swapfile
-
检查swap是否正确:
/sbin/swapon -s
-
加到fstab文件中让系统引导时自动启动
vi /etc/fstab
#在末尾增加以下内容(开机自动挂载):
/mnt/swapfile swap swap defaults 0 0
-
重启系统
reboot
-
挂载swapfile
swapon /mnt/swapfile
-
查看swap交换分区情况
free -m