git: DragonFly_RELEASE_2_8 kernel - Fix longstanding VM long-duration stall issues
Matthew Dillon
dillon at crater.dragonflybsd.org
Fri Oct 29 21:02:55 PDT 2010
commit 1499c493dc0eb28f7cea4bc2a24e5a1e3a4b9e37
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/1499c493dc0eb28f7cea4bc2a24e5a1e3a4b9e37
--
DragonFly BSD source repository
More information about the Commits
mailing list