c # — проблема использования памяти в приложении WPF с C ++ DLL

У меня есть C ++ DLL, которая читает определенный формат файла. Если я использую эту dll с помощью приложения WPF, она потребляет 1 ГБ памяти, но если я использую ту же самую dll с помощью приложения MFC, то она использует 200 МБ данных.

Мое первоначальное предположение, что при динамическом распределении памяти требуется немного памяти, хотя я не уверен. Я знаю, что трудно предположить возможного виновника без кода. Все, что я хочу, — это какие-либо проверки, которые я могу сделать, чтобы убедиться, что я не пропускаю какие-либо настройки, которые я должен был использовать, или любые предложения, которые могут помочь.

И да, я пробовал различные профили, ни один из них не показывает утечек памяти.

ОБНОВЛЕНИЕ: используя procdump, я получаю более подробную информацию о потреблении памяти. Ниже приведен снимок вывода отчета об анализе DebugDiag.
Он показывает потребление виртуальной памяти 2,23 ГБ для приложения WPF с Cll DLL и для приложения MFC с C ++ DLL показывает 60 МБ.

Снимок отчета DebugDiag

8

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]