Trapulo:
You should use perform instead of task manager for a real report. Open it
up (start --> run --> perfomon), right click --> "Add Counters", under
performance object pick ".Net CLR Memory", in the left box select "# Bytes
in Heaps" and in the right box select the aspnet_wp or w3wp process
(depending on waht OS you have only one should show up). If you then look
at the "maximum" it should tell you how many bytes you are at.
Chances are you won't see a huge difference. There are many reasons why the
GC isn't releasing the objects - namely because you still have references to
them. Also, the GC will only run when it absolutely has to, so maybe it
doesn't feel like it has to yet...Atlernatively you could have leaks (either
unmanged or manged).
It's hard for us to troubleshoot, but take a look at:
http://blogs.msdn.com/akhune/archive/2004/06/11/153734.aspx
and
http://blogs.msdn.com/yunjin/archive/2004/01/27/63642.aspx
Hope this helps
Karl
P.S. - it's very subjective...500mb isn't "a lot" depending on what your
application is doing...
--
MY ASP.Net tutorials
http://www.openmymind.net/ - New and Improved (yes, the popup is
annoying)
http://www.openmymind.net/faq.aspx - unofficial newsgroup FAQ (more to
come!)