On Fri, 12 Aug 2011 09:26:21 -0700 (PDT) troyh <the...@gmail.com> wrote:
> I'm trying to use a low memory, 512MB, host for my reote git repo. The > problem is the system is in an OpenVZ container and only has ~ 390MB > free on average. There is no way for me to create any swap space and I > can't change the overcommit sysctl on the system. There are no large > files in my repo and it is blowing up trying to do a 4.14 MiB push! I > would think that 390MB free memory would be more than sufficient for > this: [...] > fatal: Out of memory, malloc failed (tried to allocate 402763777 > bytes) > error: unpack failed: unpack-objects abnormal exit > To ssh://remote.org//home/troyh/git/repo.git > ! [remote rejected] master -> master (n/a (unpacker error)) > error: failed to push some refs to > 'ssh://remote.org//home/troyh/git/ repo.git' > > It fails the malloc request of 400+ MB since only 390MB are available. > I have > already done a "git gc" on the local side before the push and that > does not > help. Does anyone have any suggestions to tell git to attempt to > minimize its > memory usage on the remote end? Very strange attempt to malloc() 400MB. Googing yielded [1] which mentions several Git knobs you can try. But in general I'd better bring this on the main Git list (git at vger.kernel.org) because it doesn't look like an end-user usage issue but rather like a book or design deficiency. 1. http://git.661346.n2.nabble.com/pack-operation-is-thrashing-my-server-td684437.html -- You received this message because you are subscribed to the Google Groups "Git for human beings" group. To post to this group, send email to git-users@googlegroups.com. To unsubscribe from this group, send email to git-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/git-users?hl=en.