We have a VB6 application that is called in the .NET DLL. Sometimes, after a VB6 application has been running for a long time and quotes a lot of .NET code, the .NET side throws an OutOfMemory exception, although there is enough memory on the computer. VB6 memory is also not where it is limited.
Does the .NET side support a separate memory pool? Or is it separate from the VB6 application memory pool?
If it is separate, is there any way to see how big it is? The only huge memory elements in my task manager are SQL Server and the VB6 application (both are expected).
This does not happen too often, but when this happens, it is difficult to determine why the system does not allocate more memory.
source share