Re: [PATCH 2.5.43-mm2] New shared page table patch

From: Rik van Riel (riel@conectiva.com.br)
Date: Tue Oct 22 2002 - 22:10:43 EST


On 23 Oct 2002, Andi Kleen wrote:
> Gerrit Huizenga <gh@us.ibm.com> writes:
>
> > If the shared pte patch had mmap support, then all shared libraries
> > would benefit. Might need to align them to 4 MB boundaries for best
> > results, which would also be easy for libraries with unspecified
> > attach addresses (e.g. most shared libraries).
>
> But only if the shared libraries are a multiple of 2/4MB, otherwise
> you'll waste memory. Or do you propose to link multiple mmap'ed
> libraries together into the same page ?

Using shared page tables all you'll waste is virtual space.

The shared page table for eg. /lib/libc.so will eventually
end up mapping all of the libc pages that are used by the
system's workload and processes won't pagefault on any libc
page that's already present in ram.

Sounds like a win/win solution, cutting down both on pagetable
overhead and on pagefaults.

regards,

Rik

-- 
Bravely reimplemented by the knights who say "NIH".
http://www.surriel.com/		http://distro.conectiva.com/
Current spamtrap:  <a href=mailto:"october@surriel.com">october@surriel.com</a>

- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/



This archive was generated by hypermail 2b29 : Wed Oct 23 2002 - 22:01:02 EST