J
Joel Aufgang
I've got an asp.net app that seems to be hanging on to memory resources and
not releasing them. The w3wp process in windows 2000 grows out of control.
I've set iis to runn the app in an application pool which uses 2 worker
processes and recycles them when 600 megs of memory or 800 megs of virtual
memory are used. (there's a gig on the server) this has stopped the site
from completely hanging, but hasn't fixed the fundamental problem. the
event log shows that the processes are ususally being recycled every 45 to
60 minutes, depending on site traffic.
I suspect that somewhere in the code objects are somehow being persisted in
memory beyond the lifecycle of a single request and are not getting
disposed. I've searched the source code to see if any large objects are
being stored in the session collection, but couldn't find any.
Is there any way to determine what is taking up all this memory?
Thanks for any help,
Joel.
not releasing them. The w3wp process in windows 2000 grows out of control.
I've set iis to runn the app in an application pool which uses 2 worker
processes and recycles them when 600 megs of memory or 800 megs of virtual
memory are used. (there's a gig on the server) this has stopped the site
from completely hanging, but hasn't fixed the fundamental problem. the
event log shows that the processes are ususally being recycled every 45 to
60 minutes, depending on site traffic.
I suspect that somewhere in the code objects are somehow being persisted in
memory beyond the lifecycle of a single request and are not getting
disposed. I've searched the source code to see if any large objects are
being stored in the session collection, but couldn't find any.
Is there any way to determine what is taking up all this memory?
Thanks for any help,
Joel.