From: Rik van Riel <riel@redhat.com>
To: linux-mm@kvack.org
Cc: linux-kernel@vger.kernel.org
Subject: [PATCH/RFT 0/5] CLOCK-Pro page replacement
Date: Wed, 10 Aug 2005 16:02:16 -0400 [thread overview]
Message-ID: <20050810200216.644997000@jumble.boston.redhat.com> (raw)
Here it is, the result of many months of thinking and a few
all-nighters. CLOCK-Pro page replacement is an algorithm
designed to keep those pages on the active list that were
referenced "most frequently, recently", ie. the pages that
have the smallest distance between the last two subsequent
references.
I had to make some changes to the algorithm in order to
reduce the space overhead of keeping track of non-resident
pages, as well as work in a multi-zone VM.
The algorithm still needs lots of testing, and probably tuning:
- should new anonymous pages start out on the active or
the inactive list ?
- is this implementation of the algorithm buggy ?
- are there performance regressions ?
I have only done very rudimentary testing of the algorithm
here, and while it appears to be behaving as expected, I do
not know whether the expected behaviour is the right thing...
I think I have acted on all the feedback people have given
me on the non-resident pages patch set.
Any comments, observations, etc. are appreciated.
--
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>
next reply other threads:[~2005-08-10 20:02 UTC|newest]
Thread overview: 21+ messages / expand[flat|nested] mbox.gz Atom feed top
2005-08-10 20:02 Rik van Riel [this message]
2005-08-10 20:02 ` [PATCH/RFT 1/5] " Rik van Riel
2005-08-10 20:02 ` [PATCH/RFT 2/5] " Rik van Riel
2005-08-10 20:27 ` David S. Miller, Rik van Riel
2005-08-10 20:38 ` Rik van Riel
2005-08-10 20:02 ` [PATCH/RFT 3/5] " Rik van Riel
2005-08-10 20:02 ` [PATCH/RFT 4/5] " Rik van Riel
2005-08-10 20:31 ` David S. Miller, Rik van Riel
2005-08-18 0:38 ` Andrew Morton
2005-08-18 2:48 ` David S. Miller, Andrew Morton
2005-08-18 4:05 ` Andrew Morton
2005-08-18 4:48 ` David S. Miller, Andrew Morton
2005-08-19 7:03 ` Rusty Russell
2005-08-19 7:10 ` Andrew Morton
2005-08-19 7:27 ` Rusty Russell
2005-08-19 13:04 ` Horst von Brand
2005-08-10 23:22 ` Marcelo Tosatti
2005-08-11 0:06 ` Rik van Riel
2005-08-10 20:02 ` [PATCH/RFT 5/5] " Rik van Riel
2005-08-11 22:08 ` Song Jiang
2005-08-12 1:22 ` Rik van Riel
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=20050810200216.644997000@jumble.boston.redhat.com \
--to=riel@redhat.com \
--cc=linux-kernel@vger.kernel.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