svn commit: r210217 - head/sys/kern

Ivan Voras ivoras at FreeBSD.org
Sun Jul 18 10:15:34 UTC 2010


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


More information about the svn-src-all mailing list