From: Jon Smirl Date: Sat, 10 Nov 2007 01:05:30 GMT Subject: Re: Reducing the memory footprint Message-ID: <9e4733910711091705i6f77d05uc5ba04f668796a73@mail.gmail.com> In-Reply-To: <20071110005327.GH6212@lavos.net> On 11/9/07, Brian Downing wrote: > On Fri, Nov 09, 2007 at 06:38:00PM -0500, Jon Smirl wrote: > > I'm using this config file: > > > > [pack] > > windowMemory = 1M > > deltaCacheSize = 1M > > > > And I have NO_MMAP compiled in. > > > > git is still using over 200MB of memory or address space, my process > > gets killed either way. > > I'm assuming it's dying on repacking since you included the pack > parameters. > > How big is your biggest object? Even with pack.windowMemory, it still > keeps the last object around to try and delta against (in other words, > the window only shrinks to size 1), which means you have to have room > for it and its delta index. It's a Linux kernel repository. Git receive-pack is going over 200MB and getting zapped. I don't understand why the process is so large. I am compiled with -DNO_MMAP. I think I have a achieved a work around. I rsync'd in my last several weeks of changes. Now I can 'git push' small amounts of changes without getting killed. I'm begging dreamhost to simply install git. Installed commands don't get zapped. -- Jon Smirl jonsmirl@gmail.com