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