sorry it's supposed to use hashmap.remove() to not to make it reach to
heapsize  right !

On Fri, Apr 8, 2016 at 1:43 AM, sam mohel <[email protected]> wrote:

> Really thanks for your patience , what i got about hashmap you mentioned
> that it's supposed not to use hashmap.remove();
> Right ?
>
>
>
> On Thu, Apr 7, 2016 at 10:45 AM, Spico Florin <[email protected]>
> wrote:
>
>> Hi!
>>   By release the hashmap, I mean that you need to remove the keys at some
>> points. Meaning hashMap.remove(key). If you just use hashMap.put() in the
>> nextTuple method of the spout or in the execute method of the bolt, and
>> never use the hashMap.remove() and your hashMap is a field in the Bolt or
>> Spout class, then your map will grow and you'll reach your heap Size.
>>  The issue that yo have with the jvisualvm is that you have installed
>> only the Java Runtime Evironment (only the java vm) but not the the JDK
>> (Java Development Kit) . Please install the JDK.
>> After installing look at hashmap classes. Check the memory size for them.
>> Run GC and check if the memort size for them grows. If they grow even after
>> GC then you could have a memory leak.
>>
>> I hope that it helps.
>>  Florin
>>
>>
>>
>> On Wed, Apr 6, 2016 at 8:49 AM, sam mohel <[email protected]> wrote:
>>
>>> @florin
>>> i used this command  java -XX:+PrintFlagsFinal -version | grep HeapSize
>>>
>>> and got
>>>
>>> uintx ErgoHeapSizeLimit                         = 0
>>> {product}
>>>     uintx HeapSizePerGCThread                       = 87241520
>>> {product}
>>>     uintx InitialHeapSize                          := 63056640
>>> {product}
>>>     uintx LargePageHeapSizeThreshold                = 134217728
>>> {product}
>>>     uintx MaxHeapSize                              := 1010827264
>>> {product}
>>>
>>> On Wed, Apr 6, 2016 at 12:44 AM, sam mohel <[email protected]> wrote:
>>>
>>>> sorry i forgot to mention that my ram is 3.8 GB and i used hahsmap in
>>>> the code but i don't know what do you mean by release it ?
>>>>
>>>>
>>>> On Wed, Apr 6, 2016 at 12:20 AM, sam mohel <[email protected]> wrote:
>>>>
>>>>> @ florin thanks for replying , i installed tool but got when i ran it
>>>>> i checked update-alternatives --config java
>>>>> There are 3 choices for the alternative java (providing /usr/bin/java).
>>>>>
>>>>>   Selection    Path
>>>>> Priority   Status
>>>>> ------------------------------------------------------------
>>>>>   0            /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java
>>>>> 1071      auto mode
>>>>> * 1            /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java
>>>>> 1061      manual mode
>>>>>   2            /usr/lib/jvm/java-6-oracle/jre/bin/java
>>>>> 1062      manual mode
>>>>>   3            /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java
>>>>> 1071      manual mode
>>>>>
>>>>>
>>>>>
>>>>> ​
>>>>>
>>>>> On Sun, Apr 3, 2016 at 9:19 PM, Spico Florin <[email protected]>
>>>>> wrote:
>>>>>
>>>>>> hi!
>>>>>> before increasing the ram (by rpoviding in command line arguments the
>>>>>> jvm options java -Xmx) try to use a profile tool such as jvisualvm jprobe
>>>>>> to see if you have amemory leak. do you use a cache (for example hashmap
>>>>>> where you store some data but never relese it). how much ram do you have 
>>>>>> on
>>>>>> your machine? check your default heap size with the help of this link
>>>>>>
>>>>>> http://stackoverflow.com/questions/4667483/how-is-the-default-java-heap-size-determined
>>>>>> regards florin
>>>>>>
>>>>>>
>>>>>>
>>>>>> On Sunday, April 3, 2016, sam mohel <[email protected]> wrote:
>>>>>> > do you mean in storm.yaml ? or where ?
>>>>>> >
>>>>>> > On Sun, Apr 3, 2016 at 11:56 AM, Andrey Dudin <[email protected]>
>>>>>> wrote:
>>>>>> >>
>>>>>> >> Try to extra more RAM for this topology.
>>>>>> >> -Xms and -Xmx options
>>>>>> >>
>>>>>> >> 2016-04-03 1:32 GMT+03:00 sam mohel <[email protected]>:
>>>>>> >>>
>>>>>> >>> i'm facing problem with topology i ran it in local mode and got
>>>>>> >>> Async loop died!java.lang.OutOfMemoryError: GC overhead limit
>>>>>> exceeded
>>>>>> >>>
>>>>>> >>> Can you help on this ? if there is any data you need for helping
>>>>>> just tell me
>>>>>> >>>
>>>>>> >>> Thanks in advance
>>>>>> >>
>>>>>> >>
>>>>>> >>
>>>>>> >> --
>>>>>> >> С уважением Дудин Андрей
>>>>>> >
>>>>>>
>>>>>
>>>>>
>>>>
>>>
>>
>

Reply via email to