Форум: "Система";
Текущий архив: 2002.04.22;
Скачать: [xml.tar.bz2];
ВнизКак програмно узнать сколько занимает памяти чужое приложение? Найти похожие ветки
← →
Philip (2002-01-25 00:17) [7]Я в одной из своих программ пользовался следующим приемом для определения общего объема задействованной памяти:
var
Offset : Cardinal;
Buf : _MEMORY_BASIC_INFORMATION;
OccupiedSpace : LongInt;
begin
OccupiedSpace := 7FFFFFFF
Offset := 0;
while Offset < $7FFFFFFF do
begin
VirtualQueryEx(ProcessHandle, Ptr(Offset), Buf, SizeOf Buf));
if Buf.State = MEM_FREE then
OccupiedSpace := OccupiedSpace - Buf.RegionSize;
end;
end;
Страницы: 1 вся ветка
Форум: "Система";
Текущий архив: 2002.04.22;
Скачать: [xml.tar.bz2];
Память: 0.43 MB
Время: 0.007 c