git: kernel - Fix longstanding VM long-duration stall issues
Matthew Dillon
dillon at crater.dragonflybsd.org
Fri Oct 29 21:02:54 PDT 2010
commit 1bfac2629fc773dc7093d8aa319fe5a3c75cd7a1
Author: Matthew Dillon <dillon at apollo.backplane.com>
Date: Fri Oct 29 20:58:00 2010 -0700
kernel - Fix longstanding VM long-duration stall issues
* The pageout daemon was using the wrong wakeup metrics and essentially
would not start cleaning out pages until after processes began to
enter vmwait/vmrate or otherwise begin to stall due to low free memory.
* Fix the metric and also double-check every 5 seconds when the pagedaemon
statistics wakeup occurs.
* vm.v_free_min + vm.v_cache_min may now be used to tune when the
pagedaemon is woken up.
Summary of changes:
sys/vm/vm_pageout.c | 20 ++++++++++++--------
1 files changed, 12 insertions(+), 8 deletions(-)
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/1bfac2629fc773dc7093d8aa319fe5a3c75cd7a1
--
DragonFly BSD source repository
More information about the Commits
mailing list