From: Jeff Garzik Date: Mon, 27 Jun 2005 05:31:25 GMT Subject: Re: git-local-pull Message-ID: <42BF8F2D.1070808@pobox.com> In-Reply-To: Linus Torvalds wrote: > > On Sun, 26 Jun 2005, David S. Miller wrote: > >>I tried to start using git-clone-script to clone repositories >>locally. It crunches on the disk for a couple of seconds, >>that's fine, but then I notice the disk activity stop and >>git-local-pull becomes cpu bound and grows to 80MB in size >>over the course of 5 minutes. > > > Try adding "-l" to the git-local-pull command line, to make it do > hardlinks by default (and fall back to a copy if that fails). > > >>Is this a side effect of the new pack/unpack stuff? > > > Nope, nothing uses that yet. > > I think the 80MB is just because it built up the object relationship for > the whole kernel db there. I don't know what the 5 minutes of CPU are, > though, it should just be copying stuff (and at 250MB in and 250MB out, > that's a lot of stuff to copy, but it shouldn't be five minutes worth, > especially if it's all cached and you see a pegged CPU). FWIW, I notice that git-diff-tree uses >100MB of RAM, on a large git-pull-script run. It's generating the diffstat output, AFAICS. Jeff