У нас есть приложение VB6, которое вызывает .NET DLL. Иногда, после того, как приложение VB6 долгое время работало и часто вызывало код .NET, сторона .NET выдает исключение OutOfMemory, даже если на компьютере достаточно памяти. Память VB6 также находится далеко от предела.
Сохраняет ли сторона .NET отдельный пул памяти? Или это часть пула памяти приложения VB6?
Если он отдельный, есть ли способ увидеть, насколько он велик? Единственные огромные элементы памяти в моем диспетчере задач - это SQL Server и приложение VB6 (оба ожидаются).
Это происходит не слишком часто, но когда это происходит, трудно определить, почему система не будет выделять больше памяти.