gpt4 book ai didi

cassandra - 这些Cassandra警告表示: Unable to lock JVM memory and MemoryMeter uninitialized是什么意思

转载 作者:行者123 更新时间:2023-12-04 18:47:34 29 4
gpt4 key购买 nike

我在Cassandra上收到以下警告-这是什么意思?这是一个问题吗?
我该如何解决呢?

WARN 15:32:06,772 Unable to lock JVM memory (ENOMEM). This can result in part of the JVM being swapped out, especially with mmapped I/O enabled. Increase RLIMIT_MEMLOCK or run Cassandra as root.

WARN 15:33:20,860 MemoryMeter uninitialized (jamm not specified as java agent); assuming liveRatio of 10.0. Usually this means cassandra-env.sh disabled jamm because you are using a buggy JRE; upgrade to the Sun JRE instead


我正在使用Cassandra 1.1.2。

最佳答案

ENOMEM是 Out Of Memory 的Linux错误代码。 Cassandra已经使用了所有虚拟内存,因此JVM无法锁定虚拟内存中的其他内存资源。

Jamm (用于内存管理的Java代理)提供了MemoryMeter。我看到的是您没有安装MemoryMeter并将其设置为代理,因此Cassandra禁用了MemoryMeter。另外,MemoryMeter可能仅适用于Sun Oracle JRE,而如果您希望MemoryMeter成功运行,Cassandra则首选它。

要将Jamm添加到Java代理,请将以下参数添加到Java进程(示例):

-javaagent:bin/../lib/jamm-0.2.5.jar 

(其中path是jar所在的路径)。

关于cassandra - 这些Cassandra警告表示: Unable to lock JVM memory and MemoryMeter uninitialized是什么意思,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11740163/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com