The following patchset against 2.6.15-rc2 contains optimisations to the mm subsystem, mainly the page allocator. Single threaded write-fault based allocation performance is improved ~5% on G5 with SMP kernel, and ~7% on P4 Xeon with SMP kernel (this measurement includes the full fault path, page copy, unmapping, and page freeing, so actual kernel allocator improvement should be larger). Thanks to feedback from Christoph, Andi, and Bob Picco. This patchset is cut down to include just straight optimisations and no behavioural changes. Nick -- SUSE Labs, Novell Inc. Send instant messages to your online friends http://au.messenger.yahoo.com - 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/
- Follow-Ups:
- Re: [patch 0/12] mm: optimisations
- From: Andrew Morton <akpm@osdl.org>
- [patch 6/12] mm: remove bad_range
- From: Nick Piggin <nickpiggin@yahoo.com.au>
- [patch 3/12] mm: release opt
- From: Nick Piggin <nickpiggin@yahoo.com.au>
- Re: [patch 0/12] mm: optimisations
- From: Paul Jackson <pj@sgi.com>
- [patch 10/12] mm: page_state fixes
- From: Nick Piggin <nickpiggin@yahoo.com.au>
- [patch 5/12] mm: microopt conditions
- From: Nick Piggin <nickpiggin@yahoo.com.au>
- [patch 1/12] mm: free_pages_and_swap_cache opt
- From: Nick Piggin <nickpiggin@yahoo.com.au>
- [patch 4/12] mm: set_page_refs opt
- From: Nick Piggin <nickpiggin@yahoo.com.au>
- [patch 2/12] mm: pagealloc opt
- From: Nick Piggin <nickpiggin@yahoo.com.au>
- [patch 12/12] mm: rmap opt
- From: Nick Piggin <nickpiggin@yahoo.com.au>
- [patch 9/12] mm: page_state opt
- From: Nick Piggin <nickpiggin@yahoo.com.au>
- [patch 7/12] mm: bad_page opt
- From: Nick Piggin <nickpiggin@yahoo.com.au>
- [patch 8/12] mm: remove pcp low
- From: Nick Piggin <nickpiggin@yahoo.com.au>
- [patch 11/12] mm: page_alloc cleanups
- From: Nick Piggin <nickpiggin@yahoo.com.au>
- Re: [patch 0/12] mm: optimisations
- Prev by Date: Re: what is our answer to ZFS?
- Next by Date: [patch 11/12] mm: page_alloc cleanups
- Previous by thread: what is our answer to ZFS?
- Next by thread: [patch 11/12] mm: page_alloc cleanups
- Index(es):
![]() |