*Hi all, I'm getting OOM error in my broker:*
/INFO | jvm 1 | 2017/09/30 13:39:42 | INFO | Queue.34324.LIST Inactive for longer than 60000 ms - removing ... INFO | jvm 1 | 2017/09/30 15:34:04 | WARN | Store COMMIT FAILED: INFO | jvm 1 | 2017/09/30 15:34:04 | java.lang.OutOfMemoryError: GC overhead limit exceeded INFO | jvm 1 | 2017/09/30 15:34:04 | at org.apache.activemq.store.kahadb.disk.util.DataByteArrayOutputStream.<init>(DataByteArrayOutputStream.java:47)[activemq-kahadb-store-5.15.0.jar:5.15.0] INFO | jvm 1 | 2017/09/30 15:34:04 | at org.apache.activemq.store.kahadb.disk.page.Transaction$1.<init>(Transaction.java:279)[activemq-kahadb-store-5.15.0.jar:5.15.0] INFO | jvm 1 | 2017/09/30 15:34:04 | at org.apache.activemq.store.kahadb.disk.page.Transaction.openOutputStream(Transaction.java:279)[activemq-kahadb-store-5.15.0.jar:5.15.0] INFO | jvm 1 | 2017/09/30 15:34:04 | at org.apache.activemq.store.kahadb.disk.page.Transaction.store(Transaction.java:256)[activemq-kahadb-store-5.15.0.jar:5.15.0] INFO | jvm 1 | 2017/09/30 15:34:04 | at org.apache.activemq.store.kahadb.disk.index.BTreeIndex.storeNode(BTreeIndex.java:293)[activemq-kahadb-store-5.15.0.jar:5.15.0] INFO | jvm 1 | 2017/09/30 15:34:04 | at org.apache.activemq.store.kahadb.disk.index.BTreeNode.put(BTreeNode.java:394)[activemq-kahadb-store-5.15.0.jar:5.15.0] INFO | jvm 1 | 2017/09/30 15:34:04 | at org.apache.activemq.store.kahadb.disk.index.BTreeNode.put(BTreeNode.java:377)[activemq-kahadb-store-5.15.0.jar:5.15.0] INFO | jvm 1 | 2017/09/30 15:34:04 | at org.apache.activemq.store.kahadb.disk.index.BTreeIndex.put(BTreeIndex.java:189)[activemq-kahadb-store-5.15.0.jar:5.15.0] INFO | jvm 1 | 2017/09/30 15:34:04 | at org.apache.activemq.store.kahadb.MessageDatabase$MessageOrderIndex.put(MessageDatabase.java:3692)[activemq-kahadb-store-5.15.0.jar:5.15.0] INFO | jvm 1 | 2017/09/30 15:34:04 | at org.apache.activemq.store.kahadb.MessageDatabase.updateIndex(MessageDatabase.java:1462)[activemq-kahadb-store-5.15.0.jar:5.15.0] INFO | jvm 1 | 2017/09/30 15:34:04 | at org.apache.activemq.store.kahadb.MessageDatabase$AddOperation.execute(MessageDatabase.java:3106)[activemq-kahadb-store-5.15.0.jar:5.15.0] INFO | jvm 1 | 2017/09/30 15:34:04 | at org.apache.activemq.store.kahadb.MessageDatabase$16.execute(MessageDatabase.java:1391)[activemq-kahadb-store-5.15.0.jar:5.15.0] INFO | jvm 1 | 2017/09/30 15:34:04 | at org.apache.activemq.store.kahadb.disk.page.Transaction.execute(Transaction.java:779)[activemq-kahadb-store-5.15.0.jar:5.15.0] INFO | jvm 1 | 2017/09/30 15:34:04 | at org.apache.activemq.store.kahadb.MessageDatabase.process(MessageDatabase.java:1387)[activemq-kahadb-store-5.15.0.jar:5.15.0] INFO | jvm 1 | 2017/09/30 15:34:04 | at org.apache.activemq.store.kahadb.MessageDatabase$10.visit(MessageDatabase.java:1226)[activemq-kahadb-store-5.15.0.jar:5.15.0] INFO | jvm 1 | 2017/09/30 15:34:04 | at org.apache.activemq.store.kahadb.data.KahaCommitCommand.visit(KahaCommitCommand.java:130)[activemq-kahadb-store-5.15.0.jar:5.15.0] INFO | jvm 1 | 2017/09/30 15:34:04 | at org.apache.activemq.store.kahadb.MessageDatabase.process(MessageDatabase.java:1208)[activemq-kahadb-store-5.15.0.jar:5.15.0] INFO | jvm 1 | 2017/09/30 15:34:04 | at org.apache.activemq.store.kahadb.MessageDatabase.store(MessageDatabase.java:1123)[activemq-kahadb-store-5.15.0.jar:5.15.0] INFO | jvm 1 | 2017/09/30 15:34:04 | at org.apache.activemq.store.kahadb.MessageDatabase.store(MessageDatabase.java:1099)[activemq-kahadb-store-5.15.0.jar:5.15.0] INFO | jvm 1 | 2017/09/30 15:34:04 | at org.apache.activemq.store.kahadb.KahaDBTransactionStore.commit(KahaDBTransactionStore.java:301)[activemq-kahadb-store-5.15.0.jar:5.15.0] INFO | jvm 1 | 2017/09/30 15:34:04 | at org.apache.activemq.transaction.LocalTransaction.commit(LocalTransaction.java:70)[activemq-broker-5.15.0.jar:5.15.0] INFO | jvm 1 | 2017/09/30 15:34:04 | at org.apache.activemq.broker.TransactionBroker.commitTransaction(TransactionBroker.java:252)[activemq-broker-5.15.0.jar:5.15.0] INFO | jvm 1 | 2017/09/30 15:34:04 | at org.apache.activemq.broker.BrokerFilter.commitTransaction(BrokerFilter.java:114)[activemq-broker-5.15.0.jar:5.15.0] INFO | jvm 1 | 2017/09/30 15:34:04 | at org.apache.activemq.broker.BrokerFilter.commitTransaction(BrokerFilter.java:114)[activemq-broker-5.15.0.jar:5.15.0] INFO | jvm 1 | 2017/09/30 15:34:04 | at org.apache.activemq.broker.TransportConnection.processCommitTransactionOnePhase(TransportConnection.java:529)[activemq-broker-5.15.0.jar:5.15.0] INFO | jvm 1 | 2017/09/30 15:34:04 | at org.apache.activemq.command.TransactionInfo.visit(TransactionInfo.java:100)[activemq-client-5.15.0.jar:5.15.0] INFO | jvm 1 | 2017/09/30 15:34:04 | at org.apache.activemq.broker.TransportConnection.service(TransportConnection.java:330)[activemq-broker-5.15.0.jar:5.15.0] INFO | jvm 1 | 2017/09/30 15:34:04 | at org.apache.activemq.broker.TransportConnection$1.onCommand(TransportConnection.java:194)[activemq-broker-5.15.0.jar:5.15.0] INFO | jvm 1 | 2017/09/30 15:34:04 | at org.apache.activemq.transport.MutexTransport.onCommand(MutexTransport.java:50)[activemq-client-5.15.0.jar:5.15.0] INFO | jvm 1 | 2017/09/30 15:34:04 | at org.apache.activemq.transport.WireFormatNegotiator.onCommand(WireFormatNegotiator.java:125)[activemq-client-5.15.0.jar:5.15.0] INFO | jvm 1 | 2017/09/30 15:34:04 | at org.apache.activemq.transport.AbstractInactivityMonitor.onCommand(AbstractInactivityMonitor.java:301)[activemq-client-5.15.0.jar:5.15.0] INFO | jvm 1 | 2017/09/30 15:34:04 | at org.apache.activemq.transport.TransportSupport.doConsume(TransportSupport.java:83)[activemq-client-5.15.0.jar:5.15.0] INFO | jvm 1 | 2017/09/30 15:34:13 | Exception in thread "ActiveMQ Connection Dispatcher: tcp://11.1.1.77:43506" java.lang.OutOfMemoryError: GC overhead limit exceeded INFO | jvm 1 | 2017/09/30 15:34:13 | at org.apache.activemq.openwire.BooleanStream.<init>(BooleanStream.java:26) INFO | jvm 1 | 2017/09/30 15:34:13 | at org.apache.activemq.openwire.OpenWireFormat.marshal(OpenWireFormat.java:225) INFO | jvm 1 | 2017/09/30 15:34:13 | at org.apache.activemq.transport.tcp.TcpTransport.oneway(TcpTransport.java:193) INFO | jvm 1 | 2017/09/30 15:34:13 | at org.apache.activemq.transport.AbstractInactivityMonitor.doOnewaySend(AbstractInactivityMonitor.java:335) INFO | jvm 1 | 2017/09/30 15:34:13 | at org.apache.activemq.transport.AbstractInactivityMonitor.oneway(AbstractInactivityMonitor.java:317) INFO | jvm 1 | 2017/09/30 15:34:13 | at org.apache.activemq.transport.TransportFilter.oneway(TransportFilter.java:94) INFO | jvm 1 | 2017/09/30 15:34:13 | at org.apache.activemq.transport.WireFormatNegotiator.oneway(WireFormatNegotiator.java:116) INFO | jvm 1 | 2017/09/30 15:34:13 | at org.apache.activemq.transport.MutexTransport.oneway(MutexTransport.java:68) INFO | jvm 1 | 2017/09/30 15:34:13 | at org.apache.activemq.broker.TransportConnection.dispatch(TransportConnection.java:1486) INFO | jvm 1 | 2017/09/30 15:34:13 | at org.apache.activemq.broker.TransportConnection.processDispatch(TransportConnection.java:971) INFO | jvm 1 | 2017/09/30 15:34:13 | at org.apache.activemq.broker.TransportConnection.iterate(TransportConnection.java:1021) INFO | jvm 1 | 2017/09/30 15:34:13 | at org.apache.activemq.thread.DedicatedTaskRunner.runTask(DedicatedTaskRunner.java:112) INFO | jvm 1 | 2017/09/30 15:34:13 | at org.apache.activemq.thread.DedicatedTaskRunner$1.run(DedicatedTaskRunner.java:42) INFO | jvm 1 | 2017/09/30 15:34:19 | WARN | Async error occurred: java.lang.OutOfMemoryError: GC overhead limit exceeded INFO | jvm 1 | 2017/09/30 15:34:28 | WARN | Async error occurred: java.lang.OutOfMemoryError: GC overhead limit exceeded INFO | jvm 1 | 2017/09/30 15:39:42 | INFO | Queue.13757.LIST Inactive for longer than 60000 ms - removing ... I'm using persisted queues, and I can understand why the heap is getting so big. <persistenceAdapter> <kahaDB directory="${activemq.data}/kahadb" enableJournalDiskSyncs="false"/> </persistenceAdapter> Both Xmx and Xms are 2048MB, and my config in activemq.xml is: <systemUsage> <systemUsage> <memoryUsage> <memoryUsage percentOfJvmHeap="70" /> </memoryUsage> <storeUsage> <storeUsage limit="246 gb"/> </storeUsage> <tempUsage> <tempUsage limit="50 gb"/> </tempUsage> </systemUsage> </systemUsage>/ *Can someone explain what's being stored in the memory that can cause this OOM? Thanks all.* -- Sent from: http://activemq.2283324.n4.nabble.com/ActiveMQ-User-f2341805.html