Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Help!!! [D5, Win95/98]


MystiX ©   (2002-03-07 16:13:00) 

Как можно узнать сколько оперативки занимает процесс,и завершить
его если надо?

--------------------------
Заранее спасибо!!!


Song   (2002-03-08 09:46:00) [1]

Может ShellApi?


MystiX   (2002-03-07 19:42:00) [2]

Всё сделал, а она мне пишет кучу ошибок,можь модуль какой подключить?


cdaDmitriy   (2002-03-07 18:33:00) [3]

procedure TForm1.Button2Click(Sender: TObject);
var
// hProcess : THANDLE;
pmc: PROCESS_MEMORY_COUNTERS;

begin

//hProcess := OpenProcess(PROCESS_QUERY_INFORMATION or PROCESS_VM_READ, FALSE, GetCurrentProcess );

//if GetProcessMemoryInfo( hProcess, @pmc, sizeof(pmc)) then begin
RichEdit1.Lines.Clear;
GetProcessMemoryInfo( GetCurrentProcess, @pmc, sizeof(pmc));
RichEdit1.Lines.Add("---------------------------------------------");
RichEdit1.Lines.Add("Err : "+ FloatToStr(pmc.PageFaultCount));
RichEdit1.Lines.Add("Max.Mem.(Kb) : "+ FloatToStr(pmc.PeakWorkingSetSize/1024));
RichEdit1.Lines.Add("LPul max : "+ FloatToStr(pmc.QuotaPeakPagedPoolUsage));
RichEdit1.Lines.Add("LPul : "+ FloatToStr(pmc.QuotaPagedPoolUsage));
RichEdit1.Lines.Add("NLPul max : "+ FloatToStr(pmc.QuotaPeakNonPagedPoolUsage) );
RichEdit1.Lines.Add("NLPul : "+ FloatToStr(pmc.QuotaNonPagedPoolUsage) );
RichEdit1.Lines.Add("Vmem.(Kb) : "+ FloatToStr(pmc.PagefileUsage/1024));
RichEdit1.Lines.Add("Max Vmem (Kb): "+ FloatToStr(pmc.PeakPagefileUsage/1024));
RichEdit1.Lines.Add("Mem(Kb) : "+ FloatToStr(pmc.WorkingSetSize/1024));
RichEdit1.Lines.Add("---------------------------------------------");
//end;

//CloseHandle( hProcess );

end;


Наверх

Титульная страница Поиск, карта сайта Написать письмо