码迷,mamicode.com
首页 > 系统相关 > 详细

取当前进程内存使用量

时间:2018-05-04 14:13:21      阅读:230      评论:0      收藏:0      [点我收藏+]

标签:send   bsp   单元   click   mat   ssm   ntp   object   hand   

 

使用单元:uses Psapi;

 

procedure TForm1.Button10Click(Sender: TObject);
var
b: Boolean;
pmc: TProcessMemoryCounters;
h: THandle;
I, J: Integer;
begin
h := GetCurrentProcess;
b := GetProcessMemoryInfo(h, @pmc, SizeOf(TProcessMemoryCounters));
if b then
begin
self.Memo1.Lines.Add(FormatDateTime(‘hh:mm:ss.zzz ‘, Now) + IntToStr(pmc.WorkingSetSize));
end;


// for I := 1 to 100 do
// begin
// SetLength(DataInfo, I);
//// for J := 0 to I - 1 do
//// DataInfo[J].ID := J;
// end;
//
// for I := 100 downto 1 do
// begin
// SetLength(DataInfo, I);
//// for J := 0 to I - 1 do
//// DataInfo[J].ID := J;
// end;
b := GetProcessMemoryInfo(h, @pmc, SizeOf(TProcessMemoryCounters));
if b then
begin
self.Memo1.Lines.Add(FormatDateTime(‘hh:mm:ss.zzz ‘, Now) + IntToStr(pmc.WorkingSetSize));
end;
end;

取当前进程内存使用量

标签:send   bsp   单元   click   mat   ssm   ntp   object   hand   

原文地址:https://www.cnblogs.com/FKdelphi/p/8989720.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!