Я запускаю экземпляр Cassandra на сервере с 16 ГБ ОЗУ. Процесс завершился сбоем после ошибки OutOfMemory.
Теперь, когда я проверяю использование памяти, используется 11 ГБ из 16 ГБ.
total used free shared buffers cached
Mem: 16056 11032 5024 0 4 23
-/+ buffers/cache: 11004 5052
Swap: 0 0 0
Удаление кэшей с помощью echo 1> /proc /sys /vm /drop_caches не помогает.
Это вывод команды top с идентификаторами PID, отсортированными по использованию оперативной памяти:
Я не понимаю, какие процессы пожирают память. Я что-то здесь упускаю?
Как я могу восстановить потерянную память?
Ниже приводится информация о процессоре:
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 4
On-line CPU(s) list: 0-3
Thread(s) per core: 1
Core(s) per socket: 1
Socket(s): 4
NUMA node(s): 1
Vendor ID: GenuineIntel
CPU family: 6
Model: 44
Stepping: 2
CPU MHz: 2933.437
BogoMIPS: 5866.87
Hypervisor vendor: VMware
Virtualization type: full
L1d cache: 32K
L1i cache: 32K
L2 cache: 256K
L3 cache: 15360K
NUMA node0 CPU(s): 0-3
uname -a:Linux ExpressoBDAPp33133 2.6.32-431.29.2.el6.x86_64 #1 SMP Sun Jul 27 15:55:46 EDT 2014 x86_64 x86_64 x86_64 GNU/Linux