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();


Reply via email to