Git 服务器内存 1G,代码仓库超过 1G,导致 Git push 提示 remote: fatal: Out of memory, malloc failed,只需要给服务器增加下 swap 空间即可:
1.添加交换文件
mkdir -p /opt/temp
dd if=/dev/zero of=/opt/temp/swap bs=1024 count=4096000
目录路径和大小自己看着办就好了)
2.创建交换空间
mkswap /opt/temp/swap
3.启动新增加的 4G 交换空间
swapon /opt/temp/swap
4.修改/etc/fstab,使新加的 4G 交换空间在系统重新启动后自动生效。
echo "/opt/temp/swap swap swap defaults 0 0" >>/etc/fstab
5.看看 swap 大小 free -h
6.不用重启也可以,直接重新 Git push 发现问题解决。