Home
last modified time | relevance | path

Searched refs:userMonitorInfo (Results 1 – 4 of 4) sorted by relevance

/ohos5.0/base/hiviewdfx/hiview/plugins/reliability/leak_detectors/native_leak/
H A Dnative_leak_state.cpp106 CollectBaseInfo(userMonitorInfo); in StateProcess()
116 CollectUserBaseInfo(userMonitorInfo); in CollectBaseInfo()
117 RemoveData(userMonitorInfo); in CollectBaseInfo()
125 userMonitorInfo->AddMemory(FaultDetectorUtil::GetProcessRss(userMonitorInfo->GetPid())); in CollectUserBaseInfo()
174 userMonitorInfo->SetLeakGrade(JudgeMemoryLeakGrade(userMonitorInfo)); in StateProcess()
218 uint64_t diff = userMonitorInfo->GetTopMemory() - userMonitorInfo->GetMemoryLimit(); in JudgeSmallMemoryLeakGrade()
270 LaunchMemoryDebug(userMonitorInfo); in StateProcess()
271 GetProfiler(userMonitorInfo); in StateProcess()
304 DumpUserMemInfo(userMonitorInfo); in GetMemoryLeakLog()
309 if (userMonitorInfo == nullptr) { in DumpGeneralInfo()
[all …]
H A Dnative_leak_state.h39 void CollectBaseInfo(std::shared_ptr<NativeLeakInfo> &userMonitorInfo) const;
43 bool CollectUserBaseInfo(std::shared_ptr<NativeLeakInfo> &userMonitorInfo) const;
44 void RemoveData(std::shared_ptr<NativeLeakInfo> &userMonitorInfo) const;
53 bool IsMemoryLeak(std::shared_ptr<NativeLeakInfo> &userMonitorInfo);
54 std::string JudgeMemoryLeakGrade(std::shared_ptr<NativeLeakInfo> &userMonitorInfo);
55 std::string JudgeSmallMemoryLeakGrade(std::shared_ptr<NativeLeakInfo> &userMonitorInfo);
65 void DumpUserMemInfo(std::shared_ptr<NativeLeakInfo> &userMonitorInfo);
68 void GetMemoryLeakLog(std::shared_ptr<NativeLeakInfo> &userMonitorInfo, uint32_t flag);
71 void DumpStackInfo(std::shared_ptr<NativeLeakInfo> &userMonitorInfo);
80 void LaunchMemoryDebug(std::shared_ptr<NativeLeakInfo> &userMonitorInfo);
[all …]
H A Dnative_leak_detector.cpp127 userMonitorInfo->SetPid(pid); in UpdateUserMonitorInfo()
128 userMonitorInfo->SetProcessName(name); in UpdateUserMonitorInfo()
143 pid_t pid = userMonitorInfo->GetPid(); in RemoveInvalidLeakedPid()
144 if (userMonitorInfo->GetIsProcessDied()) { in RemoveInvalidLeakedPid()
319 userMonitorInfo->GetPid(), name.c_str(), userMonitorInfo->GetState(), stateType); in ExeNextStateProcess()
320 if (userMonitorInfo->GetIsProcessDied()) { in ExeNextStateProcess()
397 userMonitorInfo->SetEventMsg(msg); in ProcessUserEvent()
410 if (userMonitorInfo == nullptr) { in ProcessUserEvent()
415 userMonitorInfo->SetPid(pid); in ProcessUserEvent()
416 userMonitorInfo->SetProcessName(fullName); in ProcessUserEvent()
[all …]
H A Dnative_leak_util.cpp52 auto userMonitorInfo = static_pointer_cast<NativeLeakInfo>(monitorInfo); in RemoveInvalidFile() local
55 if (each == userMonitorInfo->GetSampleFilePath()) { in RemoveInvalidFile()
57 string newPath = path + "/" + userMonitorInfo->GetProcessName() + "_died"; in RemoveInvalidFile()