[freenet-cvs] r19719 - trunk/freenet/src/freenet/node

j16sdiz at freenetproject.org j16sdiz at freenetproject.org
Sun May 4 09:26:44 UTC 2008


Author: j16sdiz
Date: 2008-05-04 09:26:44 +0000 (Sun, 04 May 2008)
New Revision: 19719

Modified:
   trunk/freenet/src/freenet/node/MemoryChecker.java
Log:
oomhook: make low memory detector less aggressive


Modified: trunk/freenet/src/freenet/node/MemoryChecker.java
===================================================================
--- trunk/freenet/src/freenet/node/MemoryChecker.java	2008-05-03 22:20:40 UTC (rev 19718)
+++ trunk/freenet/src/freenet/node/MemoryChecker.java	2008-05-04 09:26:44 UTC (rev 19719)
@@ -47,7 +47,7 @@
 		
 		Logger.normal(this, "Memory in use: "+SizeUtil.formatSize((totalMemory-freeMemory)));
 		
-		if (freeMemory < 8 * 1024 * 1024 // free memory < 8 MB
+		if (freeMemory < 4 * 1024 * 1024 // free memory < 4 MB
 		        && (totalMemory == maxMemory || maxMemory == Long.MAX_VALUE)) { // we have allocated max memory
 			Logger.normal(this, "Reached threshold, checking for low memory ...");
 			System.gc();
@@ -55,7 +55,7 @@
 			totalMemory = r.totalMemory();
 			freeMemory = r.freeMemory();
 			maxMemory = r.maxMemory();
-			if (freeMemory < 8 * 1024 * 1024 // free memory < 8 MB
+			if (freeMemory < 4 * 1024 * 1024 // free memory < 4 MB
 			        && (totalMemory == maxMemory || maxMemory == Long.MAX_VALUE)) { // we have allocated max memory
 				Logger.error(this, "memory too low, trying to free some");
 				OOMHandler.lowMemory();




More information about the cvs mailing list