![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Память [D7, XP]
dabreezy © (2006-03-10 16:11:00)Добрый день.
А как можно определить сколько памяти сейчас занимает программа? Т.е. так же как показывает диспетчер задач windows.
Заранее спасибо!
dabreezy (2006-03-10 18:11:00) [1]
> begin...end © (10.03.06 18:07) [4]
Большое спасибо!!
begin...end (2006-03-10 18:07:00) [2]uses psAPI;
var
Info: TProcessMemoryCounters;
begin
Info.cb := sizeof(Info);
if GetProcessMemoryInfo(GetCurrentProcess, @Info, sizeof(Info)) then
ShowMessageFmt('Память: %d КБ Виртуальная память: %d КБ', [Info.WorkingSetSize div 1024, Info.PagefileUsage div 1024])
end
dabreezy (2006-03-10 17:31:00) [3]
> Он показывает два разных вида памяти - тебе какую надо ?
>
>
> uses
> psapi;
>
> GetProcessMemoryInfo
Спасибо. А как ей пользоватся? Что в качестве параметров задавать? В Help'e не нашел. Память мне нужна которую использует приложение.
begin...end (2006-03-10 16:27:00) [4]> Т.е. так же как показывает диспетчер задач windows.
NtQuerySystemInformation
Crash Coredump (2006-03-10 16:21:00) [5]
> Т.е. так же как показывает диспетчер задач windows
Он показывает два разных вида памяти - тебе какую надо ?
uses
psapi;
GetProcessMemoryInfo