Memory stats

This provides various memory-related stats including the stats from tcmalloc. Note that tcmalloc stats are not available on some operating systems (e.g., Windows) that do not support tcmalloc.

Stat Description
mem_used (deprecated) Engine’s total memory usage
bytes Engine’s total memory usage
ep_kv_size Memory used to store item metadata,
  keys and values, no matter the
  vbucket’s state. If an item’s value
  is ejected, this stat will be
  decremented by the size of the
  item’s value.
ep_value_size Memory used to store values for
  resident keys
ep_overhead Extra memory used by transient data
  like persistence queue, replication
  queues, checkpoints, etc
ep_max_size Max amount of data allowed in memory
ep_mem_low_wat Low water mark for auto-evictions
ep_mem_high_wat High water mark for auto-evictions
ep_oom_errors Number of times unrecoverable OOMs
  happened while processing operations
ep_tmp_oom_errors Number of times temporary OOMs
  happened while processing operations
ep_mem_tracker_enabled If smart memory tracking is enabled
tcmalloc_allocated_bytes Engine’s total memory usage reported
  from tcmalloc
tcmalloc_heap_size Bytes of system memory reserved by
  tcmalloc
tcmalloc_free_bytes Number of bytes in free, mapped
  pages in page heap
tcmalloc_unmapped_bytes Number of bytes in free, unmapped
  pages in page heap. These are bytes
  that have been released back to OS
tcmalloc_max_thread_cache_bytes A limit to how much memory TCMalloc
  dedicates for small objects
tcmalloc_current_thread_cache_bytes A measure of some of the memory
  TCMalloc is using for small objects