From f6cc1051c162029c316d75feecd6efedf3781289 Mon Sep 17 00:00:00 2001 From: Michael Kolupaev Date: Tue, 14 May 2024 00:29:52 +0000 Subject: [PATCH] Fix --- src/Common/PageCache.cpp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/Common/PageCache.cpp b/src/Common/PageCache.cpp index 3d912a6fd3c..56bd8c1a339 100644 --- a/src/Common/PageCache.cpp +++ b/src/Common/PageCache.cpp @@ -199,16 +199,17 @@ PageCache::MemoryStats PageCache::getResidentSetSize() const { MemoryStats stats; - /// Don't spend time on reading smaps if page cache is not used. - if (mmaps.empty()) - return stats; - #ifdef OS_LINUX if (use_madv_free) { std::unordered_set cache_mmap_addrs; { std::lock_guard lock(global_mutex); + + /// Don't spend time on reading smaps if page cache is not used. + if (mmaps.empty()) + return stats; + for (const auto & m : mmaps) cache_mmap_addrs.insert(reinterpret_cast(m.ptr)); }