【发布时间】:2016-12-24 04:11:48
【问题描述】:
我有 Cassandra 2.1 和以下属性集:
MAX_HEAP_SIZE="5G"
HEAP_NEWSIZE="800M"
memtable_allocation_type: heap_buffers
top 实用程序显示 cassandra 占用 14.6G 虚拟内存:
KiB Mem: 16433148 total, 16276592 used, 156556 free, 22920 buffers
KiB Swap: 16777212 total, 0 used, 16777212 free. 9295960 cached Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
23120 cassand+ 20 0 14.653g 5.475g 29132 S 318.8 34.9 27:07.43 java
当我从 Spark 访问它时,它也会因各种 OutOfMemoryError 异常而死。
如何防止这种“OutOfMemoryErrors”并减少内存使用?
【问题讨论】:
-
我已将 MAX_HEAP_SIZE 和 Xmx 设置为 600M(开发目的),但启动时仍在使用 4G。
标签: memory cassandra cassandra-2.1