[branch-2.1](memory) Refactor LRU cache policy memory tracking (#37658)

pick 
#36235
#35965
This commit is contained in:
Xinyi Zou
2024-07-11 21:04:01 +08:00
committed by GitHub
parent 62e0230523
commit cf2fb6945a
29 changed files with 294 additions and 229 deletions

View File

@ -20,9 +20,9 @@
namespace doris {
ObjLRUCache::ObjLRUCache(int64_t capacity, uint32_t num_shards)
: LRUCachePolicy(CachePolicy::CacheType::COMMON_OBJ_LRU_CACHE, capacity,
LRUCacheType::NUMBER, config::common_obj_lru_cache_stale_sweep_time_sec,
num_shards) {
: LRUCachePolicyTrackingManual(
CachePolicy::CacheType::COMMON_OBJ_LRU_CACHE, capacity, LRUCacheType::NUMBER,
config::common_obj_lru_cache_stale_sweep_time_sec, num_shards) {
_enabled = (capacity > 0);
}