We host a rather large (self written) ASP.NET website for our customers. It consists of a web service, a web site and a image serving web site, all three in their own virtua
Just as an observation...
If your "image serving" site happens to do any inline image processing/generation, you can quickly swallow up memory by not calling Dispose()
on any disposable resources - particularly those that are wrapping native functionality...
It's not a direct answer to your question, but it might help to look into the underlying problem that is causing the rampant memory use.