git push提示remote: fatal: Out of memory, malloc failed解决方法

系统工程 git  收藏
0 / 145

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 发现问题解决。