Subject: Re: CVS commit: src/sys
To: enami tsugutomo <enami@but-b.or.jp>
From: Thor Lancelot Simon <tls@rek.tjls.com>
List: source-changes
Date: 01/30/2004 19:41:09
On Sat, Jan 31, 2004 at 08:36:54AM +0900, enami tsugutomo wrote:
> > as it should, but at least this way it will see the state of the
> > free count and free target _before_ the scan step does its thing.
>
> Now the scan step will see the number after some pages are back, won't
> it?
Yes, it will, and the overall memory balance between the buffer cache
and the page cache appears to be far more stable that way. With the
buf_drain(0) at the end of the pagedaemon, no buf_canrelease() criterion
using the free target turned out to work well in practice because the
scan almost always meets the target, or gets very close; with the
buf_drain(0) at the head of the pagedaemon, the scan still runs most of
the time, though I must confess that I am not entirely sure _why_ it
works better this way.
--
Thor Lancelot Simon tls@rek.tjls.com
But as he knew no bad language, he had called him all the names of common
objects that he could think of, and had screamed: "You lamp! You towel! You
plate!" and so on. --Sigmund Freud