I was following this kind of thread for months and months.
Nobody could give a coerent answer.
I did a medium App and it takes between 60 and 120MB when is running. I
cannot think what the heck is taking all the memory.
..Net consume ALL THE MEMORY THAT IT CAN, I read A LOT about the garbage
collector, and if windows has memory free not used by anybody, then the
framework is going to take it, when the garbage collector "think" is time to
clean up, he will do it.
If another app require memory, the GC is going to free it.
My entire conclusion when to that path.
I love .Net environment (C#). I think is the best language ever. But the
memory management SUCKS, I bought 3 profilers, and it still it produce
memory leaks, with the events references specially, I think still is a young
environment and need more tools.
Conclusion, Right now you will come crazy to know what the hell is doing
with the memory and none tool is going to tell you who is using it.
My profilers show 8 MB taken, and the Task Manager is almost 96MB, so.......
I'm still wondering if somebody knows how to open the REAL memory taken to
see what is inside. (Some .Net Guru outside???)
Regards,
Gustavo