I know the implementation is different. Linux implementation doesn't have the clock heads. But I get a feel that the essence is the same except that Linux version doesn't have non-resident pages. Da On Mon, Mar 12, 2012 at 12:04 PM, Christoph Lameter wrote: > On Mon, 12 Mar 2012, Zheng Da wrote: > > > I try to understand the Linux memory management. I was told Linux uses > > ClockPro to manage page cache > > and http://linux-mm.org/PageReplacementDesign also says so for file > pages. > > But when I read the ClockPro paper, > > it doesn't look the same. The Linux implementation doesn't have > > non-resident pages. Other than > > that, it doesn't have the same test period mentioned in the paper. I > wonder > > if the Linux implementation > > have the same effect as ClockPro. Could anyone confirm Linux is still > using > > ClockPro? > > That Linux is using Clockpro is news to me. Linux Memory management uses > some ideas from Clockpro to improve reclaim etc but it does not implement > ClockPro. > >