On Wed, 2011-09-14 at 21:29 -0500, Brandon Casey wrote: > [resend since gmail's Rich formatting was enabled] > > On Wed, Sep 14, 2011 at 8:33 PM, Alexander Kostikov > <alex.kostikov@xxxxxxxxx> wrote: > > > > I'm new to git and I'm getting the following out of memory error on git gc: > > > > $ git gc > > Counting objects: 80818, done. > > Delta compression using up to 8 threads. > > fatal: Out of memory, malloc failed (tried to allocate 24359675 bytes) > > error: failed to run repack > > Try reducing the number of threads that are used. You must have some > pretty large objects if you have 24GB and ran out of memory. The IIRC the 32-bit Windows builds limit each user process to 2GB. If msysgit is built in 32-bit mode, it's possible (probable even, in order to remain backwards-compatible) that it's hitting this limit, rather than the physical limit of the machine. If it's using 8 threads, it means that there are 256MB available for each thread. cmn
Attachment:
signature.asc
Description: This is a digitally signed message part