Re: -mm merge plans
From: Con Kolivas
Date: Thu Mar 23 2006 - 04:05:11 EST
Jens Axboe writes:
It's a heuristic, and sometimes that will work well and sometimes it
will not. What if during this period of inactivity, you start bringing
everything in from swap again, only to page it right out because the
next memory hog starts running? From a logical standpoint, swap prefetch
and the vm must work closely together to avoid paging in things which
really aren't needed.
If the system is idle it doesn't cost anything to bring those pages in
(laptop mode disables any prefetching if you're thinking about power
consumption on laptops). And if the system wants the ram that has been
filled with prefetched pages wrongly, the prefetched pages are at the tail
end of the inactive LRU list with a copy on backing store so if they're not
accessed they'll be the first thing dropped in preference to anything
else, without any I/O.
Cheers,
Con
Attachment:
pgp00000.pgp
Description: PGP signature