git: kernel - Fix pageout algorithm regression

Matthew Dillon dillon at crater.dragonflybsd.org
Thu Aug 1 13:32:07 PDT 2013


commit a5c1251f902d077ae8b822f0a54c74d359ca60cd
Author: Matthew Dillon <dillon at 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



More information about the Commits mailing list