What can cause an IIS worker process to grow uncontrollably?
I've got a bug where if I take a page and load it sometimes it adds no memory, a small amount of memory (250k-2MB) or a really large amount of memory (10MB-30MB). I have no idea what is causing this but if you can brainstorm what might cause this behaviour I'd appreciate it.
EDIT
So apparently you can't cache a .net control and pull it from the cache without it somehow leaking memory. I was trying to cache a menu control which was causing the memory to go up every time it was requested from the cache. the solution in this case was to put the items into an array or a dictionary and cache that instead and then re-create the items when the page was loaded. This resolved the memory leak and is why I had so much trouble locating it.