跳到主要内容

Pika 内存使用

Pika内存占用

  1. rocksdb 内存占用
  2. pika 内存占用(tcmalloc 占用)

1. rocksdb 内存占用

命令行命令 info data

used_memory_human = db_memtable_usage + db_tablereader_usage

相应配置及对应影响参数

write-buffer-size => db_memtable_usage

max-write-buffer-size => db_memtable_usage

max-cache-files => db_tablereader_usage

对应rocksdb配置解释

https://github.com/facebook/rocksdb/wiki/Setup-Options-and-Basic-Tuning

https://github.com/facebook/rocksdb/wiki/Memory-usage-in-RocksDB

2. pika 内存占用

如果使用tcmalloc,绝大多数情况下是tcmalloc暂时占用内存。

命令行命令:tcmalloc stats

命令行命令:tcmalloc free 释放tcmalloc 占用内存