Member 11316006 Ответов: 0

Управляемая куча Vmmap (частный рабочий набор) в 10 раз больше общей кучи GC


Я пытаюсь понять использование оперативной памяти моего приложения и запутался из-за нижеприведенных наблюдений.

- VMMap показывает, что размер управляемой кучи моего приложения составляет около 110 МБ, и почти все это находится в частном рабочем наборе (Private WS)


[Скриншот VMMap]

Если я напишу полный дамп памяти с помощью Process Explorer, то общий размер кучи GC составит всего 16 Мб или около того.

Как мне интерпретировать эти данные? Почему процесс имеет такие большие частные файлы в управляемой куче, которые не могут быть отслежены в дампе памяти?

Связано ли это с функцией накопления памяти ASP.NET? Есть ли способ подтвердить это в дампе памяти процесса?

Что я уже пробовал:

Частный WS

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

Есть какие-нибудь предложения о том, как вернуть неиспользуемую оперативную память?

Mehdi Gholam

У вас есть проблемы с нехваткой памяти?

Member 11316006

да. Моя машина dev действительно имеет около 75-90% использования оперативной памяти. Тем не менее, я наблюдал подобное поведение на машинах, которые также имели около 50% использования оперативной памяти.

0 Ответов