Memory Leak

"Trustin Lee (이희승)" trustin at gmail.com
Tue Apr 6 05:25:55 EDT 2010


Misuse checker now logs the message at WARN level so that the message is
visible in most cases.  To allow a user to mute the message, it's logged
with a distinguishable category:

    org.jboss.netty.util.internal.SharedResourceMisuseDetector.

Trustin

Trustin Lee (이희승) wrote:
> Thanks for a great answer and suggestion.  I've just updated the Javadoc.
> 
> Actually, a warning is logged at DEBUG level if too many timer instances
> are created.  However, it seems like people do not see the log message
> since java.util.logging's default log level is INFO.  I didn't raise the
> log level because there might be a case where a user really wants to run
> many timer threads in one's supercomputer.
> 
> What would be a better solution to tell a user that he might be making a
> mistake?  What I can think of right now is to throw an exception instead
> of logging and let user disable the misuse checker if it's intended.
> 
> Trustin
> 
> Enno Shioji wrote:
>> +1 to add a warning about this to
>> ReadTimeoutHandler/WriteTimeoutHandler/HashedWheelTimer Javadocs. I
>> almost did the same thing.. Something similar to that in
>> ExecutionHandler (3.2.0) would be great.
>> (  <b>timer, // Must be shared</b> )
>>
>>
>> I think we newbie tend to copy and paste whatever example is given in
>> Javadoc, so it would be nice to have a warning right there.
>>
>>
>>
>>
>>
>> On Mon, Mar 15, 2010 at 9:53 AM, huican ping <pinghuican at gmail.com> wrote:
>>> 1:) Plaese don't create timer for each pipeline object, you can create
>>> one, and all pipeline objects refer it.
>>> 2:) make sure you call timer.stop() when it is not used anymore.
>>>
>>> On Mon, Mar 15, 2010 at 11:18 AM, ajay_bhosle <ajay.bhosle at zapak.co.in> wrote:
>>>> Hi,
>>>>
>>>>   I am running out of memory which i believe is caused due to
>>>> HashedWheelTimer being used in ReadTimeOutHandler, below is the snapshot of
>>>> the heap memory which keeps on increasing. Has anyone come across this
>>>> issue, please let me know.
>>>>
>>>>   1:        727040       40714240
>>>> [Lorg.jboss.netty.util.internal.ConcurrentIdentityHashMap$HashEntry;
>>>>   2:        727849       34936752
>>>> java.util.concurrent.locks.ReentrantLock$NonfairSync
>>>>   3:        727040       34897920
>>>> org.jboss.netty.util.internal.ConcurrentIdentityHashMap$Segment
>>>>   4:        181760       13086720
>>>> org.jboss.netty.util.internal.ConcurrentIdentityHashMap
>>>>   5:        181760       13086720
>>>> org.jboss.netty.util.internal.ConcurrentIdentityHashMap$KeyIterator
>>>>   6:        181760       10178560
>>>> [Lorg.jboss.netty.util.internal.ConcurrentIdentityHashMap$Segment;
>>>>   7:        181760        4362240
>>>> org.jboss.netty.util.internal.ConcurrentIdentityHashMap$KeySet
>>>>
>>>> Thanks
>>>> Ajay
>>>> --
>>>> View this message in context: http://n2.nabble.com/Memory-Leak-tp4738033p4738033.html
>>>> Sent from the Netty User Group mailing list archive at Nabble.com.
>>>> _______________________________________________
>>>> netty-users mailing list
>>>> netty-users at lists.jboss.org
>>>> https://lists.jboss.org/mailman/listinfo/netty-users
>>>>
>>> _______________________________________________
>>> netty-users mailing list
>>> netty-users at lists.jboss.org
>>> https://lists.jboss.org/mailman/listinfo/netty-users
>>>
>> _______________________________________________
>> netty-users mailing list
>> netty-users at lists.jboss.org
>> https://lists.jboss.org/mailman/listinfo/netty-users
> 

-- 
what we call human nature in actuality is human habit
http://gleamynode.net/


-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 260 bytes
Desc: OpenPGP digital signature
Url : http://lists.jboss.org/pipermail/netty-users/attachments/20100406/44b68574/attachment-0001.bin 


More information about the netty-users mailing list