/ohos5.0/foundation/resourceschedule/memmgr/services/memmgrservice/include/reclaim_priority_manager/ |
H A D | reclaim_priority_manager.h | 120 bool operator() (const ProcessPriorityInfo &p1, const ProcessPriorityInfo &p2) in operator() 139 using ProcInfoVec = std::vector<ProcessPriorityInfo>; 140 using ProcInfoSet = std::set<ProcessPriorityInfo, ProcInfoCmpByPriority>; 203 ProcessPriorityInfo &proc, AppAction &action, int64_t eventTime); 211 void SetImportantProcPriority(ProcessPriorityInfo &proc); 215 void UpdatePriorityByProcForExtension(ProcessPriorityInfo &proc); 216 void UpdatePriorityByProcConnector(ProcessPriorityInfo &proc); 242 void HandleEventEnd(ProcessPriorityInfo &proc, AppAction &action, int64_t eventTime); 247 void HandleVisible(ProcessPriorityInfo &proc, AppAction &action, int64_t eventTime); 252 bool CheckSatifyAbilityStartCondition(const ProcessPriorityInfo &proc); [all …]
|
H A D | process_priority_info.h | 33 class ProcessPriorityInfo { 35 explicit ProcessPriorityInfo(pid_t pid, int bundleUid, int priority, bool isImportant = false); 36 ProcessPriorityInfo(const ProcessPriorityInfo ©Process); 37 ~ProcessPriorityInfo();
|
H A D | bundle_priority_info.h | 30 using ProcessesInfoMap = std::map<pid_t, ProcessPriorityInfo>; 49 void AddProc(ProcessPriorityInfo &newProcess); 51 ProcessPriorityInfo& FindProcByPid(pid_t pid);
|
/ohos5.0/foundation/resourceschedule/memmgr/services/memmgrservice/src/reclaim_priority_manager/ |
H A D | process_priority_info.cpp | 28 ProcessPriorityInfo::ProcessPriorityInfo(pid_t pid, int bundleUid, int priority, bool isImportant) in ProcessPriorityInfo() function in OHOS::Memory::ProcessPriorityInfo 48 ProcessPriorityInfo::ProcessPriorityInfo(const ProcessPriorityInfo ©Process) in ProcessPriorityInfo() function in OHOS::Memory::ProcessPriorityInfo 75 ProcessPriorityInfo::~ProcessPriorityInfo() in ~ProcessPriorityInfo() 81 void ProcessPriorityInfo::SetPriority(int targetPriority) in SetPriority() 87 int32_t ProcessPriorityInfo::ExtensionConnectorsCount() in ExtensionConnectorsCount() 99 void ProcessPriorityInfo::ProcUnBindToMe(int32_t pid) in ProcUnBindToMe() 113 void ProcessPriorityInfo::ProcUnBindFromMe(int32_t pid) in ProcUnBindFromMe() 120 std::string ProcessPriorityInfo::ProcsBindToMe() in ProcsBindToMe() 131 std::string ProcessPriorityInfo::ProcsBindFromMe() in ProcsBindFromMe() 142 bool ProcessPriorityInfo::IsAbilityStarting() const in IsAbilityStarting() [all …]
|
H A D | reclaim_priority_manager.cpp | 142 ProcessPriorityInfo &proc = procEntry.second; in Dump() 248 ProcessPriorityInfo processInfo = itrProcess->second; in GetBundlePrioSet() 249 ProcessPriorityInfo tmpProcess(processInfo); in GetBundlePrioSet() 446 ProcessPriorityInfo &proc = bundle->FindProcByPid(target.pid); in HandleAbilityStart() 480 ProcessPriorityInfo &proc = bundle->FindProcByPid(pid); in CheckAbilityStartCompleted() 563 ProcessPriorityInfo &proc = bundle->FindProcByPid(pid); in CheckCreateProcPriorityDelay() 749 ProcessPriorityInfo &proc = bundle->FindProcByPid(target.pid); in UpdateExtensionStatusForTarget() 795 std::queue<ProcessPriorityInfo> extensionProcQue; in GetConnectedExtensionProc() 799 ProcessPriorityInfo extensionProc(extensionProcQue.front()); in GetConnectedExtensionProc() 931 ProcessPriorityInfo &proc = bundle->FindProcByPid(target.pid); in UpdateReclaimPriorityInner() [all …]
|
H A D | bundle_priority_info.cpp | 53 ProcessPriorityInfo processInfo = itrProcess->second; in BundlePriorityInfo() 54 ProcessPriorityInfo tmpProcess(processInfo); in BundlePriorityInfo() 68 void BundlePriorityInfo::AddProc(ProcessPriorityInfo &newProcess) in AddProc() 83 ProcessPriorityInfo& BundlePriorityInfo::FindProcByPid(pid_t pid) in FindProcByPid()
|
/ohos5.0/foundation/resourceschedule/memmgr/test/unittest/phone/ |
H A D | oom_score_adj_utils_test.cpp | 72 ProcessPriorityInfo proc1(1001, bundle->uid_, bundle->priority_); 73 ProcessPriorityInfo proc2(1002, bundle->uid_, bundle->priority_); 74 ProcessPriorityInfo proc3(1003, bundle->uid_, bundle->priority_); 75 ProcessPriorityInfo proc4(1004, bundle->uid_, bundle->priority_);
|
H A D | multi_account_manager_test.cpp | 99 ProcessPriorityInfo proc1(1001, bundle->uid_, bundle->priority_); 100 ProcessPriorityInfo proc2(1002, bundle->uid_, bundle->priority_); 101 ProcessPriorityInfo proc3(1003, bundle->uid_, bundle->priority_); 102 ProcessPriorityInfo proc4(1004, bundle->uid_, bundle->priority_); 122 ProcessPriorityInfo proc1(1001, bundle->uid_, bundle->priority_); 123 ProcessPriorityInfo proc2(1002, bundle->uid_, bundle->priority_); 124 ProcessPriorityInfo proc3(1003, bundle->uid_, bundle->priority_); 125 ProcessPriorityInfo proc4(1004, bundle->uid_, bundle->priority_);
|
H A D | reclaim_priority_manager_test.cpp | 74 ProcessPriorityInfo &pi = piPair.second; in PrintReclaimPriorityList() 449 ProcessPriorityInfo& proc = bundle->FindProcByPid(pid); 464 ProcessPriorityInfo& proc = bundle->FindProcByPid(pid); 485 ProcessPriorityInfo& proc = bundle->FindProcByPid(pid); 540 ProcessPriorityInfo &proc1 = bundle->FindProcByPid(pid1); 541 ProcessPriorityInfo &proc2 = bundle->FindProcByPid(pid2); 597 ProcessPriorityInfo &proc1 = bundle->FindProcByPid(targets1.pid); 598 ProcessPriorityInfo &proc2 = bundle->FindProcByPid(targets2.pid); 679 ProcessPriorityInfo proc1(1001, bundle->uid_, bundle->priority_); 680 ProcessPriorityInfo proc2(1002, bundle->uid_, bundle->priority_); [all …]
|