У меня 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
Он также умирает с различными исключениями OutOfMemoryError, когда я обращаюсь к нему из Spark.
Как я могу предотвратить эту "OutOfMemoryErrors" и уменьшить использование памяти?