DragonFly BSD
DragonFly commits List (threaded) for 2010-10
[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]

git: kernel - Fix longstanding VM long-duration stall issues


From: Matthew Dillon <dillon@xxxxxxxxxxxxxxxxxxxxxxx>
Date: Fri, 29 Oct 2010 21:01:36 -0700 (PDT)

commit 1bfac2629fc773dc7093d8aa319fe5a3c75cd7a1
Author: Matthew Dillon <dillon@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



[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]