本文整理自网络,侵删。
usespsAPI;
procedure ShowMemUsage(PID:Cardinal);var memCounters:_PROCESS_MEMORY_COUNTERS; h:cardinal;begin ZeroMemory(@memCounters,sizeof(memCounters)); h:=OpenProcess(PROCESS_QUERY_INFORMATION or PROCESS_VM_READ, false, PID); if h<>0 then begin memCounters.cb := sizeof(memCounters); if not GetProcessMemoryInfo(h, @memCounters, sizeof(memCounters)) then showmessage('Coulnd''t get memory info!') else showmessage('Current : '+inttostr(memCounters.WorkingSetSize shr 10)+' K'#13#10+'Peak : '+inttostr(memCounters.PeakWorkingSetSize shr 10 )+' K'#13#10+'Pagefile : '+inttostr(memCounters.PageFaultCount shr 10)+' K'); closehandle(h); end;end;
procedure TForm1.FormCreate(Sender: TObject);beginShowMemUsage(8512);
end;
相关阅读 >>
indy tidtcpclient 的一个用法上要留意的问题,以及 http
Delphi stringgrid 加载excel表格文件内容自动宽度
更多相关阅读请进入《Delphi》频道 >>