|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
память занимаемая процессом
Здравствуйте, подскажите пожалуйста как по PID процесса получить использованную им память, которая отображается в диспечере задач?
Заранее благодарен... |
#2
|
||||
|
||||
Попробуй:
Код:
function GetMemUsage(PID : Integer) : Integer; var hProc : THandle; pps : TPROCESS_MEMORY_COUNTERS; begin hProc := OpenProcess(PROCESS_VM_READ or PROCESS_QUERY_INFORMATION, False, PID); if hProc <> 0 then begin FillChar(pps,Sizeof(pps),0); pps.cb := Sizeof(pps); GetProcessMemoryInfo(hProc,@pps,Sizeof(pps)); Result := pps.WorkingSetSize; CloseHandle(hProc); end else Result := 0; end; |
#3
|
|||
|
|||
Так и есть... Работает...
СПАСИБО!!! |