[ 
https://issues.apache.org/jira/browse/ARTEMIS-2785?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17119713#comment-17119713
 ] 

Francesco Nigro edited comment on ARTEMIS-2785 at 5/29/20, 3:47 PM:
--------------------------------------------------------------------

I don't have your UTIL class:

{code:java}
INFO: Netty Memory: (38) 269578776 / 3605528576
May 29, 2020 4:01:20 PM org.apache.activemq.load.generator.ArtemisStressTest 
printMemory
INFO: Netty Memory: (39) 269578776 / 3605528576
May 29, 2020 4:01:20 PM org.apache.activemq.load.generator.ArtemisStressTest 
printMemory
INFO: Netty Memory: (40) 269578776 / 3605528576
May 29, 2020 4:01:20 PM org.apache.activemq.load.generator.ArtemisStressTest 
printMemory
INFO: Netty Memory: (36) 269578776 / 3605528576
May 29, 2020 4:01:20 PM org.apache.activemq.load.generator.ArtemisStressTest 
printMemory
INFO: Netty Memory: (34) 269578776 / 3605528576
May 29, 2020 4:01:20 PM org.apache.activemq.load.generator.ArtemisStressTest 
printMemory
INFO: Netty Memory: (39) 269578776 / 3605528576
May 29, 2020 4:01:20 PM org.apache.activemq.load.generator.ArtemisStressTest 
printMemory
INFO: Netty Memory: (35) 269578776 / 3605528576
May 29, 2020 4:01:20 PM org.apache.activemq.load.generator.ArtemisStressTest 
printMemory
INFO: Netty Memory: (39) 269578776 / 3605528576
May 29, 2020 4:01:20 PM org.apache.activemq.load.generator.ArtemisStressTest 
printMemory
INFO: Netty Memory: (38) 269578776 / 3605528576
May 29, 2020 4:01:20 PM org.apache.activemq.load.generator.ArtemisStressTest 
printMemory
INFO: Netty Memory: (40) 269578776 / 3605528576
May 29, 2020 4:01:20 PM org.apache.activemq.load.generator.ArtemisStressTest 
printMemory
INFO: Netty Memory: (27) 269578776 / 3605528576
May 29, 2020 4:01:20 PM org.apache.activemq.load.generator.ArtemisStressTest 
printMemory
INFO: Netty Memory: (41) 269578776 / 3605528576
May 29, 2020 4:01:20 PM org.apache.activemq.load.generator.ArtemisStressTest 
printMemory
INFO: Netty Memory: (38) 269578776 / 3605528576
May 29, 2020 4:01:20 PM org.apache.activemq.load.generator.ArtemisStressTest 
printMemory
INFO: Netty Memory: (33) 269578776 / 3605528576
May 29, 2020 4:01:20 PM org.apache.activemq.load.generator.ArtemisStressTest 
printMemory
INFO: Netty Memory: (37) 269578776 / 3605528576
May 29, 2020 4:01:20 PM org.apache.activemq.load.generator.ArtemisStressTest 
printMemory
INFO: Netty Memory: (37) 269578776 / 3605528576
May 29, 2020 4:01:20 PM org.apache.activemq.load.generator.ArtemisStressTest 
printMemory
INFO: Netty Memory: (31) 269578776 / 3605528576
May 29, 2020 4:01:20 PM org.apache.activemq.load.generator.ArtemisStressTest 
printMemory
INFO: Netty Memory: (33) 269578776 / 3605528576
May 29, 2020 4:01:20 PM org.apache.activemq.load.generator.ArtemisStressTest 
printMemory
INFO: Netty Memory: (34) 269578776 / 3605528576
May 29, 2020 4:01:20 PM org.apache.activemq.load.generator.ArtemisStressTest 
printMemory
INFO: Netty Memory: (38) 269578776 / 3605528576
May 29, 2020 4:01:20 PM org.apache.activemq.load.generator.ArtemisStressTest 
printMemory
INFO: Netty Memory: (45) 269578776 / 3605528576
May 29, 2020 4:01:20 PM org.apache.activemq.load.generator.ArtemisStressTest 
printMemory
INFO: Netty Memory: (39) 269578776 / 3605528576
May 29, 2020 4:01:20 PM org.apache.activemq.load.generator.ArtemisStressTest 
printMemory
INFO: Netty Memory: (41) 269578776 / 3605528576
May 29, 2020 4:01:20 PM org.apache.activemq.load.generator.ArtemisStressTest 
printMemory
INFO: Netty Memory: (40) 269578776 / 3605528576
May 29, 2020 4:01:20 PM org.apache.activemq.load.generator.ArtemisStressTest 
printMemory
INFO: Netty Memory: (35) 269578776 / 3605528576
May 29, 2020 4:01:20 PM org.apache.activemq.load.generator.ArtemisStressTest 
printMemory
INFO: Netty Memory: (35) 269578776 / 3605528576
May 29, 2020 4:01:20 PM org.apache.activemq.load.generator.ArtemisStressTest 
printMemory
INFO: Netty Memory: (36) 269578776 / 3605528576
May 29, 2020 4:01:20 PM org.apache.activemq.load.generator.ArtemisStressTest 
printMemory
INFO: Netty Memory: (35) 269578776 / 3605528576
{code}

You can see that I'm not getting an increase in the Netty direct memory size.
Look at 
https://github.com/netty/netty/blob/fb5e2cd3aa5644c294905fce3b45c2278f17e15d/common/src/main/java/io/netty/util/internal/PlatformDependent.java#L159

You can see that by default io.netty.maxDirectMemory is == -1 ie netty will 
limit its direct memory by using the JVM max direct memory (by defaul should be 
== the max heap size IIRC). 


was (Author: nigro....@gmail.com):
I don't have your UTIL class:

{code:java}
INFO: Netty Memory: (38) 269578776 / 3605528576
May 29, 2020 4:01:20 PM org.apache.activemq.load.generator.ArtemisStressTest 
printMemory
INFO: Netty Memory: (39) 269578776 / 3605528576
May 29, 2020 4:01:20 PM org.apache.activemq.load.generator.ArtemisStressTest 
printMemory
INFO: Netty Memory: (40) 269578776 / 3605528576
May 29, 2020 4:01:20 PM org.apache.activemq.load.generator.ArtemisStressTest 
printMemory
INFO: Netty Memory: (36) 269578776 / 3605528576
May 29, 2020 4:01:20 PM org.apache.activemq.load.generator.ArtemisStressTest 
printMemory
INFO: Netty Memory: (34) 269578776 / 3605528576
May 29, 2020 4:01:20 PM org.apache.activemq.load.generator.ArtemisStressTest 
printMemory
INFO: Netty Memory: (39) 269578776 / 3605528576
May 29, 2020 4:01:20 PM org.apache.activemq.load.generator.ArtemisStressTest 
printMemory
INFO: Netty Memory: (35) 269578776 / 3605528576
May 29, 2020 4:01:20 PM org.apache.activemq.load.generator.ArtemisStressTest 
printMemory
INFO: Netty Memory: (39) 269578776 / 3605528576
May 29, 2020 4:01:20 PM org.apache.activemq.load.generator.ArtemisStressTest 
printMemory
INFO: Netty Memory: (38) 269578776 / 3605528576
May 29, 2020 4:01:20 PM org.apache.activemq.load.generator.ArtemisStressTest 
printMemory
INFO: Netty Memory: (40) 269578776 / 3605528576
May 29, 2020 4:01:20 PM org.apache.activemq.load.generator.ArtemisStressTest 
printMemory
INFO: Netty Memory: (27) 269578776 / 3605528576
May 29, 2020 4:01:20 PM org.apache.activemq.load.generator.ArtemisStressTest 
printMemory
INFO: Netty Memory: (41) 269578776 / 3605528576
May 29, 2020 4:01:20 PM org.apache.activemq.load.generator.ArtemisStressTest 
printMemory
INFO: Netty Memory: (38) 269578776 / 3605528576
May 29, 2020 4:01:20 PM org.apache.activemq.load.generator.ArtemisStressTest 
printMemory
INFO: Netty Memory: (33) 269578776 / 3605528576
May 29, 2020 4:01:20 PM org.apache.activemq.load.generator.ArtemisStressTest 
printMemory
INFO: Netty Memory: (37) 269578776 / 3605528576
May 29, 2020 4:01:20 PM org.apache.activemq.load.generator.ArtemisStressTest 
printMemory
INFO: Netty Memory: (37) 269578776 / 3605528576
May 29, 2020 4:01:20 PM org.apache.activemq.load.generator.ArtemisStressTest 
printMemory
INFO: Netty Memory: (31) 269578776 / 3605528576
May 29, 2020 4:01:20 PM org.apache.activemq.load.generator.ArtemisStressTest 
printMemory
INFO: Netty Memory: (33) 269578776 / 3605528576
May 29, 2020 4:01:20 PM org.apache.activemq.load.generator.ArtemisStressTest 
printMemory
INFO: Netty Memory: (34) 269578776 / 3605528576
May 29, 2020 4:01:20 PM org.apache.activemq.load.generator.ArtemisStressTest 
printMemory
INFO: Netty Memory: (38) 269578776 / 3605528576
May 29, 2020 4:01:20 PM org.apache.activemq.load.generator.ArtemisStressTest 
printMemory
INFO: Netty Memory: (45) 269578776 / 3605528576
May 29, 2020 4:01:20 PM org.apache.activemq.load.generator.ArtemisStressTest 
printMemory
INFO: Netty Memory: (39) 269578776 / 3605528576
May 29, 2020 4:01:20 PM org.apache.activemq.load.generator.ArtemisStressTest 
printMemory
INFO: Netty Memory: (41) 269578776 / 3605528576
May 29, 2020 4:01:20 PM org.apache.activemq.load.generator.ArtemisStressTest 
printMemory
INFO: Netty Memory: (40) 269578776 / 3605528576
May 29, 2020 4:01:20 PM org.apache.activemq.load.generator.ArtemisStressTest 
printMemory
INFO: Netty Memory: (35) 269578776 / 3605528576
May 29, 2020 4:01:20 PM org.apache.activemq.load.generator.ArtemisStressTest 
printMemory
INFO: Netty Memory: (35) 269578776 / 3605528576
May 29, 2020 4:01:20 PM org.apache.activemq.load.generator.ArtemisStressTest 
printMemory
INFO: Netty Memory: (36) 269578776 / 3605528576
May 29, 2020 4:01:20 PM org.apache.activemq.load.generator.ArtemisStressTest 
printMemory
INFO: Netty Memory: (35) 269578776 / 3605528576
{code}

You can see tht I'm not getting a lot of changes in the memory size

> io.netty.util.internal.OutOfDirectMemoryError during uncompress
> ---------------------------------------------------------------
>
>                 Key: ARTEMIS-2785
>                 URL: https://issues.apache.org/jira/browse/ARTEMIS-2785
>             Project: ActiveMQ Artemis
>          Issue Type: Bug
>          Components: Broker
>    Affects Versions: 2.12.0
>         Environment: uname -a
> Linux xxxx 4.4.0-78-generic #99-Ubuntu SMP Thu Apr 27 15:29:09 UTC 2017 
> x86_64 x86_64 x86_64 GNU/Linux
> java version "1.8.0_211"
>            Reporter: Tarek Hammoud
>            Assignee: Clebert Suconic
>            Priority: Major
>         Attachments: ArtemisStressTest.java
>
>
> Hi,
> It appears that there is memory leak during decompression. Memory used per 
> PlatformDependent keeps creeping up until the OutOfDirectMemoryError is 
> thrown. Attached is a test program that recreates it. You can see the memory 
> creeping up until it runs out. [^ArtemisStressTest.java]



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to