Memory leaks ActiveMQ使用100%的CPU

Memory leaks ActiveMQ使用100%的CPU,memory-leaks,activemq,message-queue,cpu-usage,Memory Leaks,Activemq,Message Queue,Cpu Usage,我将AMQ v 5.9.0与非持久性消息及以下设置一起使用: <policyEntry queue="foo.bar.>" memoryLimit="500mb" producerFlowControl="false"> <pendingQueuePolicy> <fileQueueCursor /> </pendingQueuePolicy>

我将AMQ v 5.9.0与非持久性消息及以下设置一起使用:

    <policyEntry queue="foo.bar.>" memoryLimit="500mb" producerFlowControl="false">
            <pendingQueuePolicy>
                <fileQueueCursor />
            </pendingQueuePolicy>
          </policyEntry>
我的问题是,当我向队列发送(例如300000条消息)并且AMQ初始化KahaDB“使用的临时百分比”>0时,我会将其保留一晚,第二天再发送另一条消息(例如10000条消息)。我注意到我的CPU增加到100%,内存大约80-90%,AMQ控制台冻结。这种情况一直存在,当我等了一个晚上。我想知道为什么会发生这种情况,但我什么也没找到


也许有人知道出了什么问题?

如果您使用的openJDK版本低于9,您应该尝试升级openJDK版本

问题解释


openJDK问题

这篇文章也在这个网站上
-Xmx and Xmx  set up 1GB/1GB.