cassandra堆大小配置未更改

dsekswqp  于 2021-06-14  发布在  Cassandra
关注(0)|答案(1)|浏览(385)

详细信息:节点有31g内存。dse:5.1.3=>Cassandra3.11.2

java -version
openjdk version "1.8.0_222"
OpenJDK Runtime Environment (build 1.8.0_222-b10)
OpenJDK 64-Bit Server VM (build 25.222-b10, mixed mode)

尝试的配置更改如下。
尝试更改cassandra-env.sh

MAX_HEAP_SIZE="16g"
HEAP_NEWSIZE="16g"

另外,将cassandra-env.sh中的$cassandra_conf更新为/etc/dse/cassandra并尝试了。
也厌倦了在cassandra-env.sh文件中注解掉jvm.options

-Xms16G
-Xmx16G

对于上面的任何更改,为什么堆大小没有更改为16gb呢。
1)

java -XX:+PrintFlagsFinal -version | grep -iE 'MaxHeapSize'
uintx MaxHeapSize                              := 8392802304                          {product}
openjdk version "1.8.0_222"
OpenJDK Runtime Environment (build 1.8.0_222-b10)
OpenJDK 64-Bit Server VM (build 25.222-b10, mixed mode)
java -XX:+PrintCommandLineFlags -version
-XX:InitialHeapSize=524467520 -XX:MaxHeapSize=8391480320 -XX:+PrintCommandLineFlags -XX:+UseCompressedClassPointers -XX:+UseCompressedOops -XX:+UseParallelGC
openjdk version "1.8.0_222"
OpenJDK Runtime Environment (build 1.8.0_222-b10)
OpenJDK 64-Bit Server VM (build 25.222-b10, mixed mode)

为什么它只显示8gb左右,尽管设置为16gb,为什么maxheapsize与jvm标志输出有差异。

w51jfk4q

w51jfk4q1#

请检查/etc/dse/cassandra/jvm.options文件(查找-xmx和-xms)。如果该文件中有设置,我相信它们会覆盖您的cassandra-env.sh。对于dse/cassandra进程,“ps-ef | grepjava”向您展示了什么(寻找xmx和xms)?

相关问题