编程语言
首页 > 编程语言> > java – 如何设置Cassandra(> 2.0)JVM堆大小为8GB?

java – 如何设置Cassandra(> 2.0)JVM堆大小为8GB?

作者:互联网

如何设置Cassandra(> 2.0)JVM堆大小为8GB?当我输入free -m时,它给了我以下内容.如何将Cassandra JVM堆大小设置为8GB?

             total       used       free     shared    buffers     cached
Mem:         16047      11336       4711          0         81       5814
-/+ buffers/cache:       5441      10606
Swap:            0          0          0

解决方法:

如文档的Tuning Java resources部分所述:

If you decide to change the Java heap sizing, both MAX_HEAP_SIZE and HEAP_NEWSIZE should should be set together in conf/cassandra-env.sh.

在cassandra-env.sh中,搜索以下行:

#MAX_HEAP_SIZE="4G"

代码中的那一行发生在MAX_HEAP_SIZE计算发生之后,因此它可以作为覆盖.取消注释,并相应地进行设置.

MAX_HEAP_SIZE="8G"

小心超过8G.有关调整JVM的指导,我建议使用Amy Tobey’s Cassandra 2.1 Tuning Guide.她提供了一些调优CMS的技巧,以及实现新G1GC的一个很好的部分.

标签:java,jvm,cassandra,cassandra-2-0
来源: https://codeday.me/bug/20190609/1201775.html