cassandra启动时报内存不足处理
一、问题描述
这是之前遇到的问题,这里把它记下来。在启动cassandra时,报错,输出:
Java HotSpot(TM) 64-Bit Server VM warning: MaxNewSize (204800k) is equal to or greater than the entire heap (204800k). A new max generation size of 204736k will be used
二、问题分析
错误很明显,jvm中,young generation(新生代)配置使用的最大内存(MaxNewSize)大于或等于了 jvm整个堆大小。
需要调高jvm堆的大小或者调低MaxNewSize大小。
再查看cassandra中关于内存的配置,位于cassandra安装目录下的conf/jvm.options:
#################
# HEAP SETTINGS #
#################
# Heap size is automatically calculated by cassandra-env based on this
# formula: max(min(1/2 ram, 1024MB), min(1/4 ra