Из результатов профилирования я вижу:
- Общий объем используемой памяти: ~1,45 ГБ
- Неуправляемая память: ~1,28 ГБ
- Управляемая куча (Gen 0/1/2): относительно нормально
- LOH: ~62 МБ
Снимок экрана из профилировщика:
ИзображениеЧто я пробовал
- Использовал инструменты диагностики Visual Studio для мониторинга памяти
- Проверил управляемое распределение кучи (ничего необычного)
- Проверено отсутствие явного большого объекта выделения в управляемом коде
- Попытка принудительного GC (), но неуправляемая память не освобождается
Код: Выделить всё
GC.Collect()