Home
last modified time | relevance | path

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

/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> &ashmInfoToReclaim) in GetPurgeableAshmInfo() argument
159 reclaimableKB = 0; in GetPurgeableAshmInfo()
164 reclaimableKB += value.sizeKB; in GetPurgeableAshmInfo()
167 HILOGD("there are %{public}dKB reclaimable purgeable [ASHM], ashmInfoVector.size()=%{public}zu", reclaimableKB, in GetPurgeableAshmInfo()
[all...]
H A Dpurgeable_mem_manager.cpp367 return PurgeableMemUtils::GetInstance().GetPurgeableHeapInfo(info.reclaimableKB); in GetPurgeableInfo()
369 return PurgeableMemUtils::GetInstance().GetPurgeableAshmInfo(info.reclaimableKB, info.ashmInfoToReclaim); 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()
528 HILOGI("purgeable[%{public}s]: reclaimableKB=%{public}dKB, target=%{public}dKB", typeDesc.c_str(), in PurgeByTypeAndTarget()
529 info.reclaimableKB, reclaimTargetKB); in PurgeByTypeAndTarget()
535 info.reclaimableKB <= reclaimTargetKB && PurgeTypeAll(type)) { in PurgeByTypeAndTarget()
536 reclaimResultKB = info.reclaimableKB; in PurgeByTypeAndTarget()
[all...]
/foundation/resourceschedule/memmgr/test/unittest/phone/
H A Dpurgeable_memory_manager_test.cpp210 int reclaimableKB; in HWTEST_F() local
211 bool ret = PurgeableMemUtils::GetInstance().GetPurgeableHeapInfo(reclaimableKB); in HWTEST_F()
212 printf("ret=%d,reclaimableKB=%dKB\n", ret, reclaimableKB); in HWTEST_F()
213 ret = ret && reclaimableKB >= 0; in HWTEST_F()
219 int reclaimableKB; in HWTEST_F() local
220 bool ret = PurgeableMemUtils::GetInstance().GetProcPurgeableHeapInfo(1, reclaimableKB); in HWTEST_F()
221 printf("pid=%d,reclaimableKB=%dKB\n", 1, reclaimableKB); in HWTEST_F()
222 ret = ret && reclaimableKB > in HWTEST_F()
[all...]
/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

Completed in 3 milliseconds