Home
last modified time | relevance | path

Searched refs:reclaimableKB (Results 1 – 5 of 5) sorted by relevance

/ohos5.0/foundation/resourceschedule/memmgr/services/memmgrservice/src/purgeable_mem_manager/
H A Dpurgeable_mem_utils.cpp51 bool PurgeableMemUtils::GetPurgeableHeapInfo(int &reclaimableKB) in GetPurgeableHeapInfo() argument
88 reclaimableKB = activeKB + inactiveKB - pinedKB; in GetPurgeableHeapInfo()
89 if (reclaimableKB >= 0) { in GetPurgeableHeapInfo()
95 bool PurgeableMemUtils::GetProcPurgeableHeapInfo(const int pid, int &reclaimableKB) in GetProcPurgeableHeapInfo() argument
128 reclaimableKB = purgSumKB - purgPinKB; in GetProcPurgeableHeapInfo()
129 if (reclaimableKB >= 0) { in GetProcPurgeableHeapInfo()
148 bool PurgeableMemUtils::GetPurgeableAshmInfo(int &reclaimableKB, std::vector<PurgeableAshmInfo> &as… in GetPurgeableAshmInfo() argument
159 reclaimableKB = 0; in GetPurgeableAshmInfo()
164 reclaimableKB += value.sizeKB; in GetPurgeableAshmInfo()
167 …e are %{public}dKB reclaimable purgeable [ASHM], ashmInfoVector.size()=%{public}zu", reclaimableKB, in GetPurgeableAshmInfo()
H A Dpurgeable_mem_manager.cpp367 return PurgeableMemUtils::GetInstance().GetPurgeableHeapInfo(info.reclaimableKB); in GetPurgeableInfo()
369 …return PurgeableMemUtils::GetInstance().GetPurgeableAshmInfo(info.reclaimableKB, info.ashmInfoToRe… in GetPurgeableInfo()
431 int reclaimableKB = 0; in PurgHeapOneMemcg() local
432 if (!PurgeableMemUtils::GetInstance().GetProcPurgeableHeapInfo(pid, reclaimableKB)) { in PurgHeapOneMemcg()
435 unPinedSizeKB += reclaimableKB; in PurgHeapOneMemcg()
524 if (info.reclaimableKB <= 0) { in PurgeByTypeAndTarget()
529 info.reclaimableKB, reclaimTargetKB); in PurgeByTypeAndTarget()
535 info.reclaimableKB <= reclaimTargetKB && PurgeTypeAll(type)) { in PurgeByTypeAndTarget()
536 reclaimResultKB = info.reclaimableKB; in PurgeByTypeAndTarget()
/ohos5.0/foundation/resourceschedule/memmgr/test/unittest/phone/
H A Dpurgeable_memory_manager_test.cpp210 int reclaimableKB; variable
211 bool ret = PurgeableMemUtils::GetInstance().GetPurgeableHeapInfo(reclaimableKB);
212 printf("ret=%d,reclaimableKB=%dKB\n", ret, reclaimableKB);
213 ret = ret && reclaimableKB >= 0;
219 int reclaimableKB; variable
220 bool ret = PurgeableMemUtils::GetInstance().GetProcPurgeableHeapInfo(1, reclaimableKB);
221 printf("pid=%d,reclaimableKB=%dKB\n", 1, reclaimableKB);
222 ret = ret && reclaimableKB >= 0;
/ohos5.0/foundation/resourceschedule/memmgr/services/memmgrservice/include/purgeable_mem_manager/
H A Dpurgeable_mem_utils.h39 bool GetPurgeableHeapInfo(int &reclaimableKB);
40 bool GetProcPurgeableHeapInfo(const int pid, int &reclaimableKB);
43 … bool GetPurgeableAshmInfo(int &reclaimableKB, std::vector<PurgeableAshmInfo> &ashmInfoToReclaim);
H A Dpurgeable_mem_manager.h35 int reclaimableKB; member