[ 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)