From: Mel Gorman <mel@csn.ul.ie>
To: akpm@linux-foundation.org
Cc: Mel Gorman <mel@csn.ul.ie>, linux-mm@kvack.org
Subject: [PATCH 0/4] Updates to groupings pages by mobility patches
Date: Tue, 10 Apr 2007 17:02:44 +0100 (IST) [thread overview]
Message-ID: <20070410160244.10742.42187.sendpatchset@skynet.skynet.ie> (raw)
Some concerns were raised about performance hotpoints related to
grouping pages by mobility and the fact it was a configurable option. The
following four patches aim to address some of those concerns. They show
small performance benefits on kernbench but the important patch deals with
disabling grouping pages by mobility when there is not enough memory for it
to work. With these set of patches against 2.6.21-rc6-mm1, it's reasonable
to get rid of page grouping by mobility as a compile-time option.
Patch 1 is a minor correctness issue. A check is made for MIGRATE_RESERVE
during boot time before any block has been marked. The patch removes
the unnecessary check.
Patch 2 checks when the system does not have enough memory overall to make
grouping pages by mobility useful. This patch disables page groupings
when the situation occurs. This is important for low-memory machines.
Patch 3 is a performance improvement in the per-cpu allocator to do less work
when grouping pages by mobility
Patch 4 is a performance improvement when looking up flags affecting a
MAX_ORDER_NR_PAGES area in the SPARSEMEM case. There is no need to
align the PFN to an area boundary.
The net effect of these patches is a small performance increase and that
I'd be happy to drop the configure option for grouping pages by mobility.
--
Mel Gorman
Part-time Phd Student Linux Technology Center
University of Limerick IBM Dublin Software Lab
--
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/ .
Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>
next reply other threads:[~2007-04-10 16:02 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2007-04-10 16:02 Mel Gorman [this message]
2007-04-10 16:03 ` [PATCH 1/4] Remove unnecessary check for MIGRATE_RESERVE during boot Mel Gorman
2007-04-10 16:03 ` [PATCH 2/4] Do not group pages by mobility type on low memory systems Mel Gorman
2007-04-10 16:03 ` [PATCH 3/4] Reduce the amount of time spent in the per-cpu allocator Mel Gorman
2007-04-10 16:04 ` [PATCH 4/4] Do not block align PFN when looking up the pageblock PFN Mel Gorman
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=20070410160244.10742.42187.sendpatchset@skynet.skynet.ie \
--to=mel@csn.ul.ie \
--cc=akpm@linux-foundation.org \
--cc=linux-mm@kvack.org \
/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