From: "Martin J. Bligh" <mbligh@aracnet.com>
To: Linus Torvalds <torvalds@transmeta.com>,
Dave McCracken <dmccr@us.ibm.com>
Cc: Daniel Phillips <phillips@arcor.de>,
Andrew Morton <akpm@digeo.com>,
linux-mm@kvack.org
Subject: Re: shared pagetable benchmarking
Date: Fri, 27 Dec 2002 16:45:01 -0800 [thread overview]
Message-ID: <311610000.1041036301@flay> (raw)
In-Reply-To: <Pine.LNX.4.44.0212271244390.771-100000@home.transmeta.com>
> I don't consider it important enough to qualify unless there are some real
> loads where it really matters. I can well imagine that such loads exist
> (where low-memory usage by page tables is a real problem), but I'd like to
> have that confirmed as a bug-report and that the sharing really does fix
> it.
We had over 10Gb of PTEs running Oracle Apps (on 2.4 without RMAP) -
RMAP would add another 5Gb or so to that (2Gb shared memory segment
across many processes). But you can stick PTEs in highmem, whereas
it's not easy to do that with pte_chains ... sticking 5Gb of overhead
into ZONE_NORMAL is tricky ;-) The really nice thing about shared
pagetables as a solution is that it's totally transparent, and requires
no app modifications. Obviously degrading fork for small tasks is
unacceptable, but Dave seems to have fixed that issue now.
I think the long-term fix for the rmap performance hit is object-based
RMAP (doing the reverse mappings shared on a per-area basis) which we've
talked about, but not for 2.6 ... it may not turn out to be that hard
though ... K42 did it before.
M.
--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org. For more info on Linux MM,
see: http://www.linux-mm.org/
next prev parent reply other threads:[~2002-12-28 0:45 UTC|newest]
Thread overview: 24+ messages / expand[flat|nested] mbox.gz Atom feed top
2002-12-20 11:11 Andrew Morton
2002-12-20 11:13 ` William Lee Irwin III
2002-12-20 16:30 ` Dave McCracken
2002-12-20 19:59 ` Andrew Morton
2002-12-23 16:15 ` Dave McCracken
2002-12-23 23:54 ` Andrew Morton
2002-12-27 9:39 ` Daniel Phillips
2002-12-27 9:58 ` Andrew Morton
2002-12-27 15:59 ` Daniel Phillips
2002-12-27 20:02 ` Linus Torvalds
2002-12-27 20:16 ` Dave McCracken
2002-12-27 20:18 ` Linus Torvalds
2002-12-27 20:45 ` Dave McCracken
2002-12-27 20:50 ` Linus Torvalds
2002-12-27 23:56 ` Daniel Phillips
2002-12-28 0:45 ` Martin J. Bligh [this message]
2002-12-28 2:34 ` Andrew Morton
2002-12-28 3:10 ` Linus Torvalds
2002-12-28 6:58 ` Andrew Morton
2002-12-28 7:39 ` Ingo Molnar
2002-12-28 7:47 ` Linus Torvalds
2002-12-28 23:28 ` Andrew Morton
2002-12-28 3:19 ` Martin J. Bligh
2002-12-23 18:19 ` Dave McCracken
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=311610000.1041036301@flay \
--to=mbligh@aracnet.com \
--cc=akpm@digeo.com \
--cc=dmccr@us.ibm.com \
--cc=linux-mm@kvack.org \
--cc=phillips@arcor.de \
--cc=torvalds@transmeta.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox