Author: ivoras
Date: Sun Jul 18 10:15:33 2010
New Revision: 210217
URL: http://svn.freebsd.org/changeset/base/210217

Log:
  In keeping with the Age-of-the-fruitbat theme, scale up hirunningspace on
  machines which can clearly afford the memory.
  
  This is a somewhat conservative version of the patch - more fine tuning may be
  necessary.
  
  Idea from: Thread on hackers@
  Discussed with: alc

Modified:
  head/sys/kern/vfs_bio.c

Modified: head/sys/kern/vfs_bio.c
==============================================================================
--- head/sys/kern/vfs_bio.c     Sun Jul 18 08:54:31 2010        (r210216)
+++ head/sys/kern/vfs_bio.c     Sun Jul 18 10:15:33 2010        (r210217)
@@ -621,7 +621,9 @@ bufinit(void)
        lobufspace = hibufspace - MAXBSIZE;
 
        lorunningspace = 512 * 1024;
-       hirunningspace = 1024 * 1024;
+       hirunningspace = lmin(roundup(hibufspace/64, MAXBSIZE), 16*1024*1024);
+       if (hirunningspace < 1024 * 1024)
+               hirunningspace = 1024 * 1024;
 
 /*
  * Limit the amount of malloc memory since it is wired permanently into
_______________________________________________
svn-src-head@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to