Subject: Re: direct I/O
To: Chuck Silvers <chuq@chuq.com>
From: SODA Noriyuki <soda@sra.co.jp>
List: tech-kern
Date: 03/04/2005 11:19:10
>>>>> On Thu, 3 Mar 2005 17:28:26 -0800, Chuck Silvers <chuq@chuq.com> said:

> as for the first problem, I don't know how freebsd's page replacement scheme
> works.

That was mentioned in the first link in the following mail:
http://mail-index.netbsd.org/current-users/2004/08/31/0022.html

FreeBSD uses cache queue, which holds unmapped and non-dirty vnode
pages, and use it to acquire free pages, when free list becomes empty.

Solaris 8 bollowed the cache queue idea from FreeBSD, and
interestingly, that improved random I/O performance by reducing
the load of the page scanner. This was described in page 17 .. page 19
of the following presentation.
http://nordu.dkuug.dk/NordU2000/papers/papers/th16-solaris8.pdf
--
soda