Re: [PATCH] vmscan: improve reclaim throuput to bail out patch
- From: "KOSAKI Motohiro" <kosaki.motohiro@xxxxxxxxxxxxxx>
- Date: Thu, 4 Dec 2008 00:12:15 +0900
I evaluate rvr bailout and skip-freeing patch in this week conteniously.
I'd like to dump first output here.
Rik, could you please review following?
==
vmscan bail out patch move nr_reclaimed variable to struct scan_control.
Unfortunately, indirect access can easily happen cache miss.
More unfortunately, Some architecture (e.g. ia64) don't access global
variable so fast.
That is amazing. Especially considering that the scan_control
is a local variable on the stack.
Ahhhhh, I did want to write "indirect access(or likes global variables)",
but my brain was sucked. sorry.
I'll post description fixed version soon. thanks.
if heavy memory pressure happend, that's ok.
cache miss already plenty. it is not observable.
but, if memory pressure is lite, performance degression is obserbable.
about 4-5% degression.
Then, this patch introduce temporal local variable.
OK. the degression is disappeared.
I can't argue with the numbers, though :)
Maybe all the scanning we do ends up evicting the cache lines
with the scan_control struct in it from the fast part of the
CPU cache?
Yeah, I think so.
--
Signed-off-by: KOSAKI Motohiro <kosaki.motohiro@xxxxxxxxxxxxxx>
Acked-by: Rik van Riel <riel@xxxxxxxxxx>
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
- Follow-Ups:
- [PATCH] vmscan: improve reclaim throuput to bail out patch take2
- From: KOSAKI Motohiro
- [PATCH] vmscan: improve reclaim throuput to bail out patch take2
- References:
- [PATCH] vmscan: improve reclaim throuput to bail out patch
- From: KOSAKI Motohiro
- Re: [PATCH] vmscan: improve reclaim throuput to bail out patch
- From: Rik van Riel
- [PATCH] vmscan: improve reclaim throuput to bail out patch
- Prev by Date: Re: [PATCH RESEND] driver for i5400 MCH
- Next by Date: Shebang - why are parameters not splitted on whitespace?
- Previous by thread: Re: [PATCH] vmscan: improve reclaim throuput to bail out patch
- Next by thread: [PATCH] vmscan: improve reclaim throuput to bail out patch take2
- Index(es):
Relevant Pages
|