ActiveMQ命令:无法分配内存

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命令会报告此错误。

littleangelfish 回答:ActiveMQ命令:无法分配内存

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

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

本文链接:https://www.f2er.com/3126062.html

大家都在问