Показать сообщение отдельно
  #1  
Старый 02.10.2011, 15:10
Аватар для ALexandr555
ALexandr555 ALexandr555 вне форума
Специалист
 
Регистрация: 09.10.2010
Адрес: Тольятти
Сообщения: 803
Версия Delphi: Delphi 7
Репутация: 2064
По умолчанию Сколько оперативной памяти потребляет приложение

Наткнулся на это но по моему тут что то другое показывает
Код:
procedure TForm1.Button1Click(Sender: TObject);
var
  pmc: PPROCESS_MEMORY_COUNTERS;
  cb: Integer;
begin
  cb := SizeOf(_PROCESS_MEMORY_COUNTERS);
  GetMem(pmc, cb);
  pmc^.cb := cb;
  if GetProcessMemoryInfo(GetCurrentProcess(), pmc, cb) then begin
      memo1.Lines.Add(Floattostr(pmc^.WorkingSetSize/1024/1024)); 
  end;
end;

по сути дела же в байтах, перевожу в мб, и получаю 6-7 хотя в диспетчере задач потребляет 1мб, вопрос как получить все таки если этот пример не о том.
Ответить с цитированием