Функция верхнего потребления памяти — DomainBoundILStubClass.IL_STUB_PInvoke (UInt32). Базовый адрес модуля — 0x00000000, поэтому, вероятно, это и есть модуль «UNKNOWN_MODULE». Вот детали функции:
Детали функции
Function DomainBoundILStubClass.IL_STUB_PInvoke(UInt32)
Source Line
Allocation type C/C++ runtime allocation(s)
Allocation Count 525709 allocation(s)
Allocation Size 51.63 MBytes
Leak Probability 35%
Есть ноль стеков с этой функцией в верхней части трассы стека или около вершины, поэтому я не знаю, как она вызывается.
Я предполагаю, что это объединяет все вызовы pinvoke’d для malloc. Это верно? А поскольку «тип размещения» — это C / C ++, будет ли это также включать вызовы pinvoke’d оператору new?
Задача ещё не решена.
Других решений пока нет …