ActiveMQ命令:无法分配内存

问题描述 投票:0回答:1

ActiveMQ 5.13.3服务器正常运行。

但是当我执行activemq list命令时,发生了错误。

Java HotSpot(TM) 64-Bit Server VM warning: Using incremental CMS is deprecated and will likely be removed in a future release  
Java HotSpot(TM) 64-Bit Server VM warning: INFO:os::commit_memory(0x0000000654cc0000, 3946053632, 0) failed; error='Cannot allocate memory' (errno=12)

我的问题与here有点不同。我想知道为什么activemq list命令的执行将报告此错误。

jvm activemq
1个回答
0
投票

因此,原因是activemq list启动了一个新的JVM,然后连接到代理。该消息告诉您您的设备没有足够的内存来启动第二个JVM。添加交换或向系统添加内存。

此外,apache-activemq-5.15.9/bin/env包含JVM的Xms设置。不幸的是,过去(JDK 1.5天),人们盲目地应用了糟糕的“ JVM调整建议”。我将完全删除Xms设置,并让JVM根据需要调整其堆大小。

© www.soinside.com 2019 - 2024. All rights reserved.