买的云服务器内存较小,偶尔出现执行命令内存不够用的问题,如MemoryError、Killed signal terminated program cc1plus compilation,需要申请交换区保证程序执行时有充足的存储空间
# 获取要增加的2G的SWAP文件块 dd if=/dev/zero of=/swapfile bs=1k count=2048000 # 创建SWAP文件 mkswap /swapfile # 激活SWAP文件 swapon /swapfile # 查看SWAP信息是否正确 swapon -s # 添加到fstab文件中让系统引导时自动启动 echo "/var/swapfile swap swap defaults 0 0" >> /etc/fstab
swapfile文件在/var/下。我打算一直保留这个交换分区,防止下次再报内存不足的错误。如果硬盘空间不够,删除交换分区的命令
swapoff /swapfile rm -rf /swapfile
参考链接:解决安装Mysql的”c : fatal error: Killed signal terminated program cc1plus compilation “错误
本文创建于2021年10月12日10点12分,修改于2021年10月12日10点12分