В предыдущих сериях:
OutOfMemoryException, размер стека огромен, большое количество потоков
У меня есть служба Windows .net, которая потребляет много памяти. Куча GC не большая. Также размер стека не большой. То, что является большим, называется приватными данными. Также я вижу в диспетчере задач, что мое приложение потребляет много чего-то, что менеджер задач называет дескриптором. Мое приложение потребляет 2326 ручек. Я считаю, что эти дескрипторы - это некоторые дескрипторы окон, которые занимают личные данные. Я вижу, что эти личные данные заняты
блоки, помеченные как Thread Environment Block . Что это?
Снимок экрана использования памяти моего приложения VMMap
Снимок экрана с использованием памяти моего приложения диспетчером задач
UPDATE
Я запускаю ProcessExplorer. У меня есть два экземпляра моего сервиса, работающего в данный момент.
Я вижу, что они потребляют много виртуальной памяти для Gen2 GC. Это выглядит подозрительно.
Также общее количество, зарезервированное для размера кучи GC, одинаково для двух процессов.
альтернативный текст http://i021.radikal.ru/1003/27/304433b1ae29.jpg