in src/process.cc [44:60]
void GetProcessMemoryUsage(ProcessInfo process_info[1024], uint32_t* process_count) {
DWORD pid = process_info[*process_count].pid;
HANDLE hProcess;
PROCESS_MEMORY_COUNTERS pmc;
hProcess = OpenProcess(PROCESS_QUERY_INFORMATION | PROCESS_VM_READ, false, pid);
if (hProcess == NULL) {
return;
}
if (GetProcessMemoryInfo(hProcess, &pmc, sizeof(pmc))) {
process_info[*process_count].memory = (DWORD)pmc.WorkingSetSize;
}
CloseHandle(hProcess);
}