OSD Memory Target
BlueStore keeps OSD heap memory usage under a designated target size with the
osd_memory_target configuration option.
The option osd_memory_target sets OSD memory based upon the available RAM in the
system. Use this option when TCMalloc is configured as the memory allocator, and when the
bluestore_cache_autotune option in BlueStore is set to true.
Ceph OSD memory caching is more important when the block device is slow; for example, traditional hard drives, because the benefit of a cache hit is much higher than it would be with a solid state drive. However, this must be weighed into a decision to collocate OSDs with other services, such as in a hyper-converged infrastructure (HCI) or other applications.