Took the liberty to share your question with the Speedb team in the hive (
Discourse) and this is the buzz:
" calling rocksdb.estimate-table-readers-mem when cache_index_and_filter_blocks =true returns the size of the table readers which is not in the block cache. you can set that to false and then see how much memory the table readers take up.
from include/rocksdb/db.h:
// "rocksdb.estimate-table-readers-mem" - returns estimated memory used for
// reading SST tables, excluding memory used in block cache (e.g.,
// filter and index blocks).
static const std::string kEstimateTableReadersMem; "
Let us know if you have any other questions and we'll be happy to help