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;


Reply via email to