J
JerryK
Hi,
We have a complex application that is experiencing a "memory leak". This is
not a traditional memory, since the application gives all the memory back at
terminate. Rather what we see i that the application continues to grow at
about 2 mbytes each time the same MDI form is open and closed. Eventually,
the OS starts trashing and displays the "your system is low on virtual
memory" message. Now I know the Garbage Collector is supposed to delay
collection, but I can hardly believe it waits this long.
So the question some up how can one monitor the various object creation and
destructions and see if something is preventing their collection. The
application makes use of ADO.net and uses the SQL Server connection manager
to talk to a SQL Server 2000 DB. The application is written in Visual
Basic.net. We are running the 1.1 .net framework.
At this point we will not ship the app because of this problem!
jerry
We have a complex application that is experiencing a "memory leak". This is
not a traditional memory, since the application gives all the memory back at
terminate. Rather what we see i that the application continues to grow at
about 2 mbytes each time the same MDI form is open and closed. Eventually,
the OS starts trashing and displays the "your system is low on virtual
memory" message. Now I know the Garbage Collector is supposed to delay
collection, but I can hardly believe it waits this long.
So the question some up how can one monitor the various object creation and
destructions and see if something is preventing their collection. The
application makes use of ADO.net and uses the SQL Server connection manager
to talk to a SQL Server 2000 DB. The application is written in Visual
Basic.net. We are running the 1.1 .net framework.
At this point we will not ship the app because of this problem!
jerry