Hello,
I have a small WCF service which is executed on an XP box with 256 megs of RAM running in VM. When I make a request to that service (request size approx 5mbs) I always get following message in event log:
aspnet_wp.exe was recycled because memory consumption exceeded the 153 MB (60 percent of available RAM).
and call fails with err 500. I've tried to increase memory limit to 95% but it still takes up all available memory and fails in same manner.
Looks like something is wrong with my app (I do not reuse byte[] buffers and maybe something else) but I can not find root cause of such memory overuse. Profiling showed that all CLR objects that I have in memory together do not take up that much space. Dump analysis with windbg showed same situation - nothing that big in object heap. How can I find out what is contibuting to such memory overuse? Is there any way to make a dump right before process is recycled (during peak mem usage)?