Turning off caching
Posted Aug 11, 2013 1:28 UTC (Sun) by
giraffedata (subscriber, #1954)
In reply to:
Turning off caching by sbohrer
Parent article:
A survey of memory management patches
I don't know exactly what Linux's current page replacement policy is, but this problem of sequential read of a file too big to fit in cache pushing other stuff out of cache as it goes, called a cache sweep, was solved long ago. The kernel should detect that this is happening and stop caching that file before it does much harm, and I presume that it does. That would explain why Linux doesn't do anything special with POSIX_FADV_NOREUSE.
I know that even before modern cache sweep protection was invented, Linux avoided much of the pain by using version of second-chance, so that these pages, since they were referenced only once, would be the first to be evicted and most of the pages that would actually be referenced again would remain.
(
Log in to post comments)