Author: orbiter Date: 2008-02-16 13:16:53 +0100 (Sat, 16 Feb 2008) New Revision: 4488
Modified: trunk/source/de/anomic/kelondro/kelondroEcoTable.java Log: quickfix for OOM, see http://forum.yacy-websuche.de/viewtopic.php?f=5&t=875&hilit=&p=5686#p5686 Modified: trunk/source/de/anomic/kelondro/kelondroEcoTable.java =================================================================== --- trunk/source/de/anomic/kelondro/kelondroEcoTable.java 2008-02-16 12:13:38 UTC (rev 4487) +++ trunk/source/de/anomic/kelondro/kelondroEcoTable.java 2008-02-16 12:16:53 UTC (rev 4488) @@ -100,7 +100,7 @@ long neededRAM4table = records * (rowdef.objectsize + 4) * 3 / 2; table = ((neededRAM4table < maxarraylength) && ((useTailCache == tailCacheForceUsage) || - ((useTailCache == tailCacheUsageAuto) && (serverMemory.request(neededRAM4table + 200 * 1024 * 1024, false))))) ? + ((useTailCache == tailCacheUsageAuto) && (Runtime.getRuntime().freeMemory() > neededRAM4table + 200 * 1024 * 1024)))) ? new kelondroRowSet(taildef, records) : null; System.out.println("*** DEBUG " + tablefile + ": available RAM: " + (serverMemory.available() / 1024 / 1024) + "MB, allocating space for " + records + " entries"); long neededRAM4index = 2 * 1024 * 1024 + records * (rowdef.primaryKeyLength + 4) * 3 / 2; _______________________________________________ YaCy-svn mailing list YaCy-svn@lists.berlios.de https://lists.berlios.de/mailman/listinfo/yacy-svn