page replacement policy in the latest Linux kernel

Mulyadi Santosa mulyadi.santosa at gmail.com
Tue Feb 7 23:04:06 EST 2012


Hi Zheng...

On Wed, Feb 8, 2012 at 04:21, Zheng Da <zhengda1936 at gmail.com> wrote:
> Hello,
>
> I'm trying to understand the page replacement policy in the latest Linux
> kernel and reimplement a similar one in the user space.
> As far as I can understand from ULK and the code, there are two lists:
> active list and inactive list.
> Here I only consider the case of the *page cache*:
> When a page is added to the page cache (by add_to_page_cache_lru), it is
> also added to the inactive list and its reference bit is set (by
> mark_page_accessed).

I am not really sure about it. According to UTLK (I know, it is
dated), page goes as "inactive, not referenced" first.

-- 
regards,

Mulyadi Santosa
Freelance Linux trainer and consultant

blog: the-hydra.blogspot.com
training: mulyaditraining.blogspot.com



More information about the Kernelnewbies mailing list