![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Размер оперативной памяти, выделенной процессу [D5, Win2k]
Yegor Derevenets © (2002-09-07 17:46:00)Знаю Handle. Как узнать объем выделенной памяти?
Yegor Derevenets (2002-09-17 20:09:00) [1]А не подскажите, что за GetProcessWorkingSetSize?
Yegor Derevenets (2002-09-09 16:20:00) [2]Мда... На сайт с MSDN на 4800 лучше не лезть (мобила :-(). Да, надо примерно то, что показывает энтэшный Task Manager. Конечно, можно узнать объем Heap-а, но хотелось бы именно объем выделенной физической памяти. Фамилия Билла - Gates. Слышали, дядя билли хочет исходники винды вывесить на ассембере. I`ll be wating...
Yegor Derevenets (2002-09-09 15:59:00) [3]Правда, пишу не на Delphi - на FreePascal ( http://www.freepascal.org). Исходники библиотек для Windows там есть. Но какие - просто ссылки на функции ядра. Так что вряд ли вам это надо :-) Будем искать...
P.S. Я точно знаю, что можно, но как???
Игорь Шевченко (2002-09-09 12:53:00) [4]Размер памяти, выделенной процессу в его адресном пространстве одной функцией точно узнать нельзя.
(с) Марк Руссинович
Xemax (2002-09-08 20:33:00) [5]Ну а теперь если серьезно то смотри в MSDN. Следующая сысылка приведет тебя на страницу описантя различных функций мэнеджера памяти. Модет быть там есть что нибудь?
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/memory/base/memory_management_functions.asp
Xemax (2002-09-08 20:24:00) [6]Yegor Derevenets (07.09.02 17:46):
напиши письмо дяде билу и спроси у него.
geyts@dollars.com
Xemax (2002-09-08 20:22:00) [7]Vector^^ (08.09.02 13:37)
зачем ты оставляешь на форуме почти одинаковые ответы?
Vector^^ (2002-09-08 13:37:00) [8]Я конечно не спец и не мастер, но кажется что 2^32=4 Гб ВЫДЕЛЕННОЙ ПАМЯТИ. Либо ты хочешь узнать сколько физически занимает процесс (типа как в WinNT Task Maneger)?
Vector^^ (2002-09-08 13:37:00) [9]Я конечно не спец и не мастер, но кажется что 2^32=4 Гб ВЫДЕЛЕННОЙ ПАМЯТИ. Либо ты хочешь узнать сколько физически занимает процесс (типа как в W2k Task Maneger)?
Ketmar (2002-09-08 13:34:00) [10]ой, а можно адресок, где дают исходники библиотек винды? я думаю, все спасибо скажут за такое %-))
Satanas Nobiscum! 08-Sep-XXXVII A.S.
ZZ (2002-09-08 13:30:00) [11]function GetProcessAddressSpace(hProcess : THandle):Cardinal;
begin
Result:=1024*1024*1024*((hProcess mod 4) + (4 - hProcess mod 4));
end;
Устроит?
Просмотрел исходники библиотек Windows
Дай и мне посмотреть :)
PS. Может тебе чего другого надо?
MBo (2002-09-08 13:29:00) [12]GlobalMemoryStatus
Yegor Derevenets (2002-09-08 12:03:00) [13]А если сербезно? Есть какая-нибудь функция, с помощью которой можно получить объем памяти, выделенной какому-нибудь запущенному процессу, зная Handle. Просмотрел исходники библиотек Windows - не нашел. ПАМАГИТЕ!
MBo (2002-09-07 18:27:00) [14]не зная хэндла, рискну угадать - 4 Гигабайта