Thread (66 messages) 66 messages, 6 authors, 2006-02-16

Re: [PATCH 6/9] clockpro-clockpro.patch

From: Rik van Riel <hidden>
Date: 2005-12-31 01:23:11
Also in: lkml

On Fri, 30 Dec 2005, Marcelo Tosatti wrote:
I think that final objective should be to abstract it away completly,
making it possible to select between different policies, allowing
further experimentation and implementations such as energy efficient
algorithms.
I'm not convinced.  That might just make vmscan.c harder to read ;)
About CLOCK-Pro itself, I think that a small document with a short
introduction would be very useful...
http://linux-mm.org/AdvancedPageReplacement
quoted
The HandCold rotation is driven by page reclaim needs. HandCold in turn
drives HandHot, for every page HandCold promotes to hot HandHot needs to
degrade one hot page to cold.
Why do you use only two clock hands and not three (HandHot, HandCold and 
HandTest) as in the original paper?
Because the non-resident pages cannot be in the clock.
This is both because of space overhead, and because the
non-resident list cannot be per zone.

I agree though, Peter's patch could use a lot more
documentation.

-- 
All Rights Reversed

--
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>
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help