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
命令的执行将报告此错误。
因此,原因是activemq list
启动了一个新的JVM,然后连接到代理。该消息告诉您您的设备没有足够的内存来启动第二个JVM。添加交换或向系统添加内存。
此外,apache-activemq-5.15.9/bin/env
包含JVM的Xms
设置。不幸的是,过去(JDK 1.5天),人们盲目地应用了糟糕的“ JVM调整建议”。我将完全删除Xms
设置,并让JVM根据需要调整其堆大小。