000
20.04.2004, 10:19 Uhr
MewX
|
Wie kann ich hier den Speicher richtig auslesen? Ich bekomme für jeden Prozess die gleichen Speicherdaten...:
C++: |
void funktion3() { MEMORYSTATUS d; d.dwLength = sizeof(d); GlobalMemoryStatus(&d); HANDLE hSysSnapshot = NULL; HANDLE h_proc; PROCESSENTRY32 proc; proc.dwSize = sizeof(proc); hSysSnapshot = CreateToolhelp32Snapshot ( TH32CS_SNAPALL, 0 ); Process32First(hSysSnapshot,&proc); proc.dwSize = sizeof(proc);
cout<< "Groesse"<<setw(22)<<"Speicher Load"<<setw(20)<<"Total Phy."<<setw(20)<<"Total Virtual"<<endl; cout<< "------------------------------------------------------------------------------"<<endl<<endl; while(Process32Next(hSysSnapshot,&proc)) { h_proc = OpenProcess(PROCESS_ALL_ACCESS, TRUE, proc.th32ProcessID); cout<< d.dwLength<<"\t\t\t"<<d.dwMemoryLoad<<"\t\t"<<d.dwTotalPhys<<"\t"<<d.dwTotalVirtual<<"\t"<<endl; } }
|
THX im Voraus |