Author: toad
Date: 2008-07-17 14:25:26 +0000 (Thu, 17 Jul 2008)
New Revision: 21170
Modified:
branches/db4o/freenet/src/freenet/node/updater/UpdateOverMandatoryManager.java
Log:
Show memory in use before listing temp files. Trying to catch Cooo's problem.
Modified:
branches/db4o/freenet/src/freenet/node/updater/UpdateOverMandatoryManager.java
===================================================================
---
branches/db4o/freenet/src/freenet/node/updater/UpdateOverMandatoryManager.java
2008-07-17 14:13:30 UTC (rev 21169)
+++
branches/db4o/freenet/src/freenet/node/updater/UpdateOverMandatoryManager.java
2008-07-17 14:25:26 UTC (rev 21170)
@@ -1177,6 +1177,15 @@
Logger.error(this, "Persistent temporary files location
is not a directory: "+oldTempFilesPeerDir.getPath());
return false;
}
+ // FIXME remove... for Cooo
+ System.gc();
+ System.runFinalization();
+ System.gc();
+ System.runFinalization();
+ Runtime r = Runtime.getRuntime();
+ long memoryInUse = r.totalMemory() - r.freeMemory();
+ System.err.println("Memory in use before listing temp files:
"+memoryInUse);
+
File[] oldTempFiles = oldTempFilesPeerDir.listFiles();
if(oldTempFiles == null) {
return false;