Pobieram informację na temat zużycia pamięci fizycznej i wirtualnej przez konkretny proces, ale żadna z tych wielkości nie pokrywa się z tym co pokazuje menedżer zadań. Skąd może wynikać ta różnica?
- Rejestracja:prawie 12 lat
- Ostatnio:około 10 lat
- Postów:15
0
PROCESS_MEMORY_COUNTERS_EX pmc;
HANDLE procesh=OpenProcess(PROCESS_QUERY_INFORMATION | PROCESS_VM_READ, FALSE, proces.th32ProcessID);
if(procesh!=NULL){
GetProcessMemoryInfo(procesh, (PROCESS_MEMORY_COUNTERS*)&pmc, sizeof(pmc));
SIZE_T wirt = pmc.PrivateUsage;
SIZE_T fiz = pmc.WorkingSetSize;
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.