[PATCH 1/1] Implement shared page tables
From: Dave McCracken (dmccr_at_us.ibm.com)
Date: 08/31/05
- Previous message: Chris Wright: "Re: LSM root_plug module questions"
- Next in thread: Hugh Dickins: "Re: [PATCH 1/1] Implement shared page tables"
- Reply: Hugh Dickins: "Re: [PATCH 1/1] Implement shared page tables"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Date: Tue, 30 Aug 2005 17:13:23 -0500 To: Andrew Morton <akpm@osdl.org>
This patch implements page table sharing for all shared memory regions that
span an entire page table page. It supports sharing at multiple page
levels, depending on the architecture.
Performance testing has shown no degradation with this patch for tests with
small processes. Preliminary tests with large benchmarks have shown as
much as 3% improvement in overall results.
For those familiar with the shared page table patch I did a couple of years
ago, this patch does not implement copy-on-write page tables for private
mappings. Analysis showed the cost and complexity far outweighed any
potential benefit.
This version of the patch supports i386 and x86_64. I have additional
patches to support ppc64, but they are not quite ready for public
consumption.
The patch is against 2.6.13.
Dave McCracken
-
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/
- text/plain attachment: shpt-generic-2.6.13-3.diff
- Previous message: Chris Wright: "Re: LSM root_plug module questions"
- Next in thread: Hugh Dickins: "Re: [PATCH 1/1] Implement shared page tables"
- Reply: Hugh Dickins: "Re: [PATCH 1/1] Implement shared page tables"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]