Che*_*rry 18 java jvm virtual-memory cassandra windows-7
cassandra中是否有设置以减少内存使用量?我知道cassandra很好地管理内存,但出于测试目的,我不想只在我的Windows机器上运行cassandra服务时花费6Gb内存.
更新
我已经厌倦了设置disk_access_mode: standart而不是disk_access_mode: auto.没有帮助.另外我注意在cassandra 2.0.9 cassandra.yaml文件中disk_access_mode默认不包含.所以似乎(但我不确定)disk_access_mode是从cassandra中删除的.
Gyu*_*uri 23
正如@catpaws所指出的那样,密钥是在Tuning Java资源和cassandra-env.sh 的文档中(在我的mac上我在/usr/local/etc/cassandra/cassandra-env.sh中找到它)但她没有回答这个问题.
所以这就是我做了什么以及发生了什么:我查看了我的Activity Monitor,发现java(cassandra)的内存使用量约为4GB.然后我阅读了文档,发现~4GB与使用公式的分配堆大致相同
max(min(1/2 ram, 1024MB), min(1/4 ram, 8GB)
Run Code Online (Sandbox Code Playgroud)
然后我编辑了cassandra-env.sh,其中显示"覆盖这些以设置数量......"并设置
MAX_HEAP_SIZE="2GB"
Run Code Online (Sandbox Code Playgroud)
形成原始的4GB.我也定了
HEAP_NEWSIZE = "400M"
但这不是减少内存使用量所必需的.
我重新启动了cassandra并检查了Activity Monitor.它说内存使用java(cassandra)现在只有~2GB.
conf/cassandra-env.sh 文件控制 Cassandra 的环境设置。请参阅文件和文档中的注释:http://www.datastax.com/documentation/cassandra/2.1/cassandra/operations/ops_tune_jvm_c.html
| 归档时间: |
|
| 查看次数: |
14592 次 |
| 最近记录: |