У нас есть веб-сайт ASP.NET MVC, размещенный в Windows Azure.
Оперативная память увеличилась до ~ 3 ГБ, поэтому я сделал дамп памяти с помощью инструмента Azure Diagnostics-as-a-Service (DaaS).
При отладке управляемой памяти с помощью Visual Studio я обнаружил, что мой управляемый код занимает только 500 МБ из этих 3 ГБ, оставляя 2,5 ГБ памяти неучтенными.
Вот скриншот из отчета об анализе памяти DaaS:
И файл дампа, подтверждающий размер файла:
Как я могу увидеть, какой код в w3wp потребляет мою оперативную память, учитывая, что это не мой управляемый код?
ИЗМЕНИТЬ
Информация о виртуальной памяти из средства диагностики отладки: