Lines Matching defs:procInfo
249 bool KernelInterface::GetPidProcInfo(struct ProcInfo &procInfo)
253 std::string statPath = JoinPath("/proc/", std::to_string(procInfo.pid), "/stat");
267 isStat >> statPid >> procInfo.name >> procInfo.status;
269 if (statPid != std::to_string(procInfo.pid)) {
274 std::string statmPath = JoinPath("/proc/", std::to_string(procInfo.pid), "/statm");
295 procInfo.size = rssValue * PAGE_TO_KB;
297 procInfo.name.c_str(), procInfo.status.c_str(), procInfo.size);
378 struct ProcInfo procInfo;
380 procInfo.pid = pid;
382 if (!GetPidProcInfo(procInfo)) {
387 if (procInfo.status == "D") {
388 HILOGE("Task %{public}s is at D status!", procInfo.name.c_str());
393 HILOGE("Kill %{public}s errno=%{public}d!", procInfo.name.c_str(), errno);
396 procInfo.name.c_str(), procInfo.pid, procInfo.size);
398 freedBuffer = procInfo.size;