От чего зависит размер памяти, занимаемой приложением. И как его изменить?
Здравствуйте, dibil, Вы писали:
D>От чего зависит размер памяти, занимаемой приложением. И как его изменить?
С помощью NtQueryInformation.
... << RSDN@Home 1.1.3 stable >>
Предположим есть программа размером 28 кб.
После загрузки в память процесс занимает 800 кб.
Процесс должен мониторить др. процессы и соответственно занимать от должен как можно меньше памяти, тем более, что таких процессов может создаться большое число -20-30 ...
Откуда берется этот объем процесса? Загружает dll-ки или это указания компилятора?
Здравствуйте, dibil, Вы писали:
D>Откуда берется этот объем процесса? Загружает dll-ки или это указания компилятора?
Это минимум, что необходимо процессу для работы. Например ты выделяешь динамическую память — массив на 4000 значений. Инструкции по выделению динамической памяти — 2 байта, а при запуске это уже 4000* sizeof(int).
... << RSDN@Home 1.1.4 beta 5 rev. 395>>
Hello dibil, you wrote:
> Предположим есть программа размером 28 кб.
> После загрузки в память процесс занимает 800 кб.
Видимо загрузиль какие-то DLL. Но волноваться не стоит. Ибо это 800Кб виртуальной памяти, а не физической.
--
Всего хорошего, Слава
Posted via RSDN NNTP Server 1.9