我在内存不足的服务器上使用 gitosis,特别是大约 512 MB。当我尝试推送一个大文件夹(恰好是来自 android 手机的备份)时,我得到:
me@corellia:~/Configs/$ git push origin master
Counting objects: 18, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (14/14), done.
fatal: Out of memory, malloc failed MiB | 685 KiB/s
error: pack-objects died of signal 13
error: failed to push some refs to 'git@dagobah:Configs'
Run Code Online (Sandbox Code Playgroud)
我一直在寻找的网站,并特别发现:http://www.mail-archive.com/git-users@googlegroups.com/msg01747.html以及HTTP://git.661346.n2.nabble。 com/Out-of-memory-error-during-git-push-td5443705.html但这些似乎对我没有帮助,原因有两个:1)我推送时实际上并没有内存不足。当我在推送期间运行 'top' 时,我得到:
24262 git 18 0 16204 6084 1096 S 2 1.2 0:00.12 git-unpack-obje
Run Code Online (Sandbox Code Playgroud)
此外,在推送期间,如果我运行 /head/meminfo,我会得到:
MemTotal: 524288 kB
MemFree: 289408 kB
Buffers: …
Run Code Online (Sandbox Code Playgroud) git ×1