![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Процесс и память [D6, D7, Win95/98, WinME, NT4, Win2k, WinXP]
Application © (2004-01-20 15:19:00)Интересует такой вопрос - как узнать сколько зпанимает в памяти какой-либо запущеный процесс?
Заранее спасибо.
Внук (2004-01-20 16:41:00) [1]http://www.podgoretsky.com/classics.html
Application (2004-01-20 16:39:00) [2]Не нашел я там Рихтера...
Игорь Шевченко (2004-01-20 16:27:00) [3]
> Подкиньте линк
www.podgoretsky.com
Игорь Шевченко (2004-01-20 16:15:00) [4]Application (20.01.04 15:19)
Task Manager - столбец "Память" - размер оперативной памяти, занимаемой в данный момент процессом. Также называется Working Set.
В NT-системах его можно определить вызовом функции NtQueryInformationProcess
Application (2004-01-20 16:15:00) [5]Что-то я нигде не могу найти в сети эту книгу... Подкиньте линк или сам пример из книги, у кого есть... Плиз!
Application (2004-01-20 16:01:00) [6]Хорошо, поищу Рихтера.
Внук (2004-01-20 15:42:00) [7]Правда, здесь речь идет о памяти безотносительно к текущему процессу. А для конкретного процесса, боюсь, придется обращаться к тому же Рихтеру и VirtualQueryEx.
Application (2004-01-20 15:32:00) [8]А можно попросить на примере? :)
Внук (2004-01-20 15:28:00) [9]GlobalMemoryStatus с некоторыми оговорками, наверно, подойдет
Application (2004-01-20 15:26:00) [10]Речь об оперативной.
Внук (2004-01-20 15:23:00) [11]Сначала нужно уточнить, о какой памяти идет речь: виртуальной, оперативной, зарезервированной в АП или уже переданной процессу? Кстати, у Рихтера в его книге хорошая утилитка есть на эту тему.