aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/vmstat.h
diff options
context:
space:
mode:
authorRik van Riel <riel@redhat.com>2009-09-21 17:01:38 -0700
committerLinus Torvalds <torvalds@linux-foundation.org>2009-09-22 07:17:29 -0700
commit35cd78156c499ef83f60605e4643d5a98fef14fd (patch)
tree67cdc9019d4b110b9d57634bd347c8dad6bf8346 /include/linux/vmstat.h
parentmm: vmstat: add isolate pages (diff)
downloadlinux-dev-35cd78156c499ef83f60605e4643d5a98fef14fd.tar.xz
linux-dev-35cd78156c499ef83f60605e4643d5a98fef14fd.zip
vmscan: throttle direct reclaim when too many pages are isolated already
When way too many processes go into direct reclaim, it is possible for all of the pages to be taken off the LRU. One result of this is that the next process in the page reclaim code thinks there are no reclaimable pages left and triggers an out of memory kill. One solution to this problem is to never let so many processes into the page reclaim path that the entire LRU is emptied. Limiting the system to only having half of each inactive list isolated for reclaim should be safe. Signed-off-by: Rik van Riel <riel@redhat.com> Cc: KOSAKI Motohiro <kosaki.motohiro@jp.fujitsu.com> Cc: Wu Fengguang <fengguang.wu@intel.com> Cc: KAMEZAWA Hiroyuki <kamezawa.hiroyu@jp.fujitsu.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to '')
0 files changed, 0 insertions, 0 deletions