//取得指定进程占用内存
function GetProcessMemUse(PID: Cardinal): Cardinal;
var
pmc: PPROCESS_MEMORY_COUNTERS; // uses psApi
ProcHandle: HWND;
iSize: DWORD;
begin
Result := 0;
iSize := SizeOf(_PROCESS_MEMORY_COUNTERS);
GetMem(pmc, iSize);
try
pmc^.cb := iSize;
ProcHandle := OpenProcess(PROCESS_QUERY_INFORMATION or PROCESS_VM_READ,
False, PID); // 由PID取得进程对象的句柄
if GetProcessMemoryInfo(ProcHandle, pmc, iSize) then
Result := pmc^.WorkingSetSize;
finally
FreeMem(pmc);
end;
end;
//取得当前进程占用内存
function CurrentMemoryUsage: Cardinal;
var
pmc: TProcessMemoryCounters;
begin
pmc.cb := SizeOf(pmc) ;
if GetProcessMemoryInfo(GetCurrentProcess, @pmc, SizeOf(pmc)) then
Result := pmc.WorkingSetSize
else
RaiseLastOSError;
end;
//调用上面两个函数,返回当前进程占用内存
function GetCurrentMemUse: Cardinal;
begin
// Result := GetProcessMemUse(GetCurrentProcessId);
Result:= CurrentMemoryUsage ;
end;
//显示
procedure TForm1.tmr1Timer(Sender: TObject);
begin
stat1.Panels[0].Text := format('memory use: %d KB', [GetCurrentMemUse div 1024]);//1kb=1024b
end;- delphi精简版合集
-
为什么要选择精简版,Delphi原版一般体积都是比较大的,由期是从 delphi 2007 开始原版都是在1G以上,但里面是有很多比如帮助文件,一些没用的源文件一般我们也用不到,第二就是原版下载一来后如果要去破解也是一件比较麻烦的事情,需要替换文件等等,东坡给大家整合的精版体已经都集成了破解补丁,大部份Lite版本都是从网上搜集到的由lsuper制作的。这个 Lite 或者说是 Repack,就是为了方便 Delphier 们能方便的尝试 Delphi 的新功能,同时对系统的影响降到最小。至于用 Lite/Repack 还是原版,见人见智啦!
...更多>> -
下载
Delphi XE4破解版(Delphi XE4完美破10-25 / 3.66G
推荐理由:DelphiXE4特点1.String将只会有一种UTF16(双字节字符串),不再有AnsiStringUnicodeSting更不会有String[255 -
下载
Delphi xe3 Lite精简版 (已破解39511-03 / 395M
推荐理由:DelphiXE3(Delphi2013) Lite系列,就是原版DelphiXE3部分的Repack,所有DelphiXE3的功能都是完整的。软 -
下载
delphi 2010 Lite精简版(已破解)11-03 / 108M
推荐理由:Delphi2010的精简版本由lsuper制作CodeGear.Delphi.2010.RTM.v14.0.3615.26342.Lite.v3.8发布历史:2009.12 -
下载
delphi 2009 Lite精简安装版lsuper11-03 / 90M
推荐理由:delphi2009的精简版本,已注册版本。delphi2009LiteCodeGear.Delphi.2009.RTM.Inc.Update4.v12.0.3420.2121 -
下载
delphi xe2 RTM lite2012 精简版(412-30 / 392M
推荐理由:XE2是目前最新的版本,支持MAC下程序开发。Embarcadero发布了一个新的Delphi版本,而且从表面上看它的诸多功 -
下载
Delphi XE RTM Litev15.0 安装版(已11-03 / 139.8M
推荐理由:Embarcadero.Delphi.XE.RTM.Inc.Update1.v15.0.3953.35171.Lite.v4.3
Delphi XE7 取得进程占用内存的两个函数
东坡下载
2016年04月01日 17:49:46