Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.10.28;
Скачать: CL | DM;

Вниз

Размер оперативной памяти, выделенной процессу   Найти похожие ветки 

 
Yegor Derevenets   (2002-09-07 17:46) [0]

Знаю Handle. Как узнать объем выделенной памяти?


 
MBo ©   (2002-09-07 18:27) [1]

не зная хэндла, рискну угадать - 4 Гигабайта


 
Yegor Derevenets   (2002-09-08 12:03) [2]

А если сербезно? Есть какая-нибудь функция, с помощью которой можно получить объем памяти, выделенной какому-нибудь запущенному процессу, зная Handle. Просмотрел исходники библиотек Windows - не нашел. ПАМАГИТЕ!


 
MBo ©   (2002-09-08 13:29) [3]

GlobalMemoryStatus


 
ZZ ©   (2002-09-08 13:30) [4]

function GetProcessAddressSpace(hProcess : THandle):Cardinal;
begin
Result:=1024*1024*1024*((hProcess mod 4) + (4 - hProcess mod 4));
end;

Устроит?

Просмотрел исходники библиотек Windows
Дай и мне посмотреть :)

PS. Может тебе чего другого надо?


 
Ketmar ©   (2002-09-08 13:34) [5]

ой, а можно адресок, где дают исходники библиотек винды? я думаю, все спасибо скажут за такое %-))

Satanas Nobiscum! 08-Sep-XXXVII A.S.


 
Vector^^   (2002-09-08 13:37) [6]

Я конечно не спец и не мастер, но кажется что 2^32=4 Гб ВЫДЕЛЕННОЙ ПАМЯТИ. Либо ты хочешь узнать сколько физически занимает процесс (типа как в WinNT Task Maneger)?


 
Vector^^   (2002-09-08 13:37) [7]

Я конечно не спец и не мастер, но кажется что 2^32=4 Гб ВЫДЕЛЕННОЙ ПАМЯТИ. Либо ты хочешь узнать сколько физически занимает процесс (типа как в W2k Task Maneger)?


 
Xemax   (2002-09-08 20:22) [8]

Vector^^ (08.09.02 13:37)
зачем ты оставляешь на форуме почти одинаковые ответы?


 
Xemax   (2002-09-08 20:24) [9]

Yegor Derevenets (07.09.02 17:46):
напиши письмо дяде билу и спроси у него.
geyts@dollars.com


 
Xemax   (2002-09-08 20:33) [10]

Ну а теперь если серьезно то смотри в MSDN. Следующая сысылка приведет тебя на страницу описантя различных функций мэнеджера памяти. Модет быть там есть что нибудь?

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/memory/base/memory_management_functions.asp


 
Игорь Шевченко ©   (2002-09-09 12:53) [11]

Размер памяти, выделенной процессу в его адресном пространстве одной функцией точно узнать нельзя.

(с) Марк Руссинович


 
Yegor Derevenets   (2002-09-09 15:59) [12]

Правда, пишу не на Delphi - на FreePascal ( http://www.freepascal.org). Исходники библиотек для Windows там есть. Но какие - просто ссылки на функции ядра. Так что вряд ли вам это надо :-) Будем искать...
P.S. Я точно знаю, что можно, но как???


 
Yegor Derevenets   (2002-09-09 16:20) [13]

Мда... На сайт с MSDN на 4800 лучше не лезть (мобила :-(). Да, надо примерно то, что показывает энтэшный Task Manager. Конечно, можно узнать объем Heap-а, но хотелось бы именно объем выделенной физической памяти. Фамилия Билла - Gates. Слышали, дядя билли хочет исходники винды вывесить на ассембере. I`ll be wating...


 
Yegor Derevenets   (2002-09-17 20:09) [14]

А не подскажите, что за GetProcessWorkingSetSize?



Страницы: 1 вся ветка

Текущий архив: 2002.10.28;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.013 c
1-92534
zsv
2002-10-16 09:14
2002.10.28
Не могу изменить значение параметра в реестре!!!


3-92358
Leny
2002-10-04 15:02
2002.10.28
Удаленная БД


14-92656
Сергей Ежиков
2002-10-05 19:13
2002.10.28
В чем сделать такую картинку?


1-92553
Kaban
2002-10-16 14:28
2002.10.28
RPN


7-92754
zzet
2002-08-19 20:18
2002.10.28
функции для моуса бывают?