Home
last modified time | relevance | path

Searched refs:PurgeableMemUtils (Results 1 - 4 of 4) sorted by relevance

/foundation/resourceschedule/memmgr/services/memmgrservice/src/purgeable_mem_manager/
H A Dpurgeable_mem_utils.cpp28 const std::string TAG = "PurgeableMemUtils";
31 IMPLEMENT_SINGLE_INSTANCE(PurgeableMemUtils);
33 const std::string PurgeableMemUtils::PATH_PURGE_HEAP = "/proc/sys/kernel/purgeable";
34 const std::string PurgeableMemUtils::PATH_PURGEABLE_ASHMEM = "/proc/purgeable_ashmem_trigger";
35 const std::string PurgeableMemUtils::FILE_PURGE_MEMCG_HEAP = "memory.force_shrink_purgeable_bysize";
36 const std::string PurgeableMemUtils::ACTIVE_PURGEABLE_HEAP = "Active(purg):";
37 const std::string PurgeableMemUtils::INACTIVE_PURGEABLE_HEAP = "Inactive(purg):";
38 const std::string PurgeableMemUtils::PINED_PURGEABLE_HEAP = "Pined(purg):";
39 const std::string PurgeableMemUtils::PROC_PURGEABLE_HEAP = "PurgSum:";
40 const std::string PurgeableMemUtils
[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()
396 return PurgeableMemUtils::GetInstance().PurgeHeapAll(); in PurgeTypeAll()
398 return PurgeableMemUtils::GetInstance().PurgeAshmAll(); in PurgeTypeAll()
413 return PurgeableMemUtils::GetInstance().PurgeHeapMemcg(memcgPath, size); in PurgeHeap()
419 return PurgeableMemUtils::GetInstance().PurgeAshmByIdWithTime(ashmIdWithTime); in PurgeAshm()
432 if (!PurgeableMemUtils::GetInstance().GetProcPurgeableHeapInfo(pid, reclaimableKB)) { in PurgHeapOneMemcg()
445 if (toReclaimSize > 0 && PurgeableMemUtils::GetInstance().PurgeHeapMemcg(memcgPath, toReclaimSize)) { in PurgHeapOneMemcg()
504 if (PurgeableMemUtils::GetInstance().PurgeAshmByIdWithTime(it.idWithTime)) { in PurgAshmIdOneByOne()
671 return PurgeableMemUtils in ForceReclaimByDump()
[all...]
/foundation/resourceschedule/memmgr/test/unittest/phone/
H A Dpurgeable_memory_manager_test.cpp211 bool ret = PurgeableMemUtils::GetInstance().GetPurgeableHeapInfo(reclaimableKB); in HWTEST_F()
220 bool ret = PurgeableMemUtils::GetInstance().GetProcPurgeableHeapInfo(1, reclaimableKB); in HWTEST_F()
228 bool ret = PurgeableMemUtils::GetInstance().PurgeHeapAll(); in HWTEST_F()
234 const char *path = PurgeableMemUtils::PATH_PURGE_HEAP.c_str(); in HWTEST_F()
246 bool ret = PurgeableMemUtils::GetInstance().PurgeHeapMemcg(memcgPath, 1024); in HWTEST_F()
252 bool ret = PurgeableMemUtils::GetInstance().PurgeAshmAll(); in HWTEST_F()
259 bool ret = PurgeableMemUtils::GetInstance().PurgeAshmByIdWithTime(idWithTime); in HWTEST_F()
/foundation/resourceschedule/memmgr/services/memmgrservice/include/purgeable_mem_manager/
H A Dpurgeable_mem_utils.h35 class PurgeableMemUtils { class
36 DECLARE_SINGLE_INSTANCE(PurgeableMemUtils);

Completed in 4 milliseconds