[GIT PULL] Identity mapping changes for 3.3
Nicolas Pitre
nico at fluxnic.net
Wed Dec 7 19:00:59 EST 2011
On Wed, 7 Dec 2011, Russell King - ARM Linux wrote:
> On Wed, Dec 07, 2011 at 03:38:31PM -0500, Nicolas Pitre wrote:
> > Most likely, yes. The disk throughput shouldn't be such a problem, but
> > the lack of RAM certainly is. And 2g of RAM to deal with a repository
> > the size of the Linux kernel is making it tight.
>
> So how much RAM is now required - and will be required in the future -
> for running git? Given that my laptop also has 2G of RAM, it seems
> from what you're saying that's also a problem there - or will be soon.
Well, this depends on what operation you typically use Git for of
course. Normally, checkout, commit, log, merge, etc. are operations
that don't need to walk the entire repository data and are less affected
by the repository growth than the size of the checked-out tree.
The other class of operations such as fsck, repack, gc, clone,
push/pull/fetch are likely to see their memory footprint grow with the
size of the repository.
Fortunately the size of the Linux Git repository tends to grow slower
than Moore's law.
Nicolas
More information about the linux-arm-kernel
mailing list