Общие сведения о размере памяти приложения .NET

Приложение, над которым я работаю, сразу после запуска занимает 338 МБ частных байтов и 780 МБ виртуальных байтов. Я пытаюсь понять, что требует всей этой памяти. Надеюсь, после понимания, что я смогу уменьшить его размер. Это 32-битное приложение C #, числа выше были взяты при его работе в 64-битной Windows 7.

Открытие дампа с помощью windbg показывает, что размер кучи составляет 47 МБ. Общий размер файлов внешней библиотеки, загружаемых приложением, составляет 60 МБ.

Пустое приложение C # занимает всего 10 МБ, так что может привести к тому, что мое приложение достигнет 338 МБ частных байтов? И почему windows7 выделяет 780 МБ виртуальной памяти?

Любые указания помогут.

6
задан galbarm 4 July 2011 в 08:34
поделиться