mahout-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Daniel Mühlbachler <>
Subject Re: SlopeOne MemoryDiffStorage processOneUser???
Date Sat, 26 Feb 2011 11:29:00 GMT
Ok, that's true because I in my preferenceTable I have about 650 000 
entries/ratings (~24MB) but it's curious that it worked before perfectly 
without any problem and I have nothing changed on my system except the 
svn update and recompilation. It also takes approximately as long as 
before to build the diffs.
So, you think if I say 100 million entries should be kept about 3GB of 
heap size is enough?

Am 26.02.2011 12:22, schrieb Sean Owen:
> You probably have a lot of items then, and need to limit the size of the
> diff storage or else it will run out of memory. For example, if you have 1M
> items, the table in theory has up to 500B entries. Just pass maybe 100
> million as the last parameter to the MemoryDiffStorage constructor to limit
> how many entries are kept.
> 2011/2/26 Daniel Mühlbachler<>
>> OK, but I already did a
>> export CATALINA_OPTS="-Xms3072m -Xmx3072m"
>> and I get the same error. Last time everything ran with only 1024M.
>> Am 26.02.2011 12:10, schrieb Sean Owen:
>>   Well, there's your error!
>>> java.lang.OutOfMemoryError: Java heap space
>>> Clearly you need to increase the heap size.
>>> 2011/2/26 Daniel Mühlbachler<>
>>>   my catalina.out log (starting tomcat&   making the query)

View raw message