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

git: kernel - Fix pageout algorithm regression


From: Matthew Dillon <dillon@xxxxxxxxxxxxxxxxxxxxxxx>
Date: Thu, 1 Aug 2013 13:32:07 -0700 (PDT)

commit a5c1251f902d077ae8b822f0a54c74d359ca60cd
Author: Matthew Dillon <dillon@apollo.backplane.com>
Date:   Thu Aug 1 13:30:14 2013 -0700

    kernel - Fix pageout algorithm regression
    
    * The pageout algorithm was trying to calculate when it might have
      to do 'a little extra' moving of pages active->inactive and wound
      up forcing an active->inactive queue run in all cases, even when
      the inactive queue was well over target.
    
    * Remove the broken case.
    
    * Greatly improves (as in restores) performance on systems with heavy
      paging and file caching activity.

Summary of changes:
 sys/vm/vm_pageout.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/a5c1251f902d077ae8b822f0a54c74d359ca60cd


-- 
DragonFly BSD source repository



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