alphalox223
New Member
I am a c# programmer as well as managed/native C/C++.
I've of course have a complete build environment for eraser setup on my dev machine, but, of course, I've been running 6.0.9 from your build. Now, I believe 6.0.9 uses either 2.0 or perhaps 3.5, probably 2.0, but, I think that the garbage collection is simply not executing on disposed objects, or perhaps unmanaged resources are just not being disposed at all.
I have to restart eraser about once a week. Around this time it is usually consuming around 800megabytes of memory. Did this happen in the previous version (pre-shell integration)? Also, it is a known issue that .NET services don't have the same garbage collection as applications...
So, what do you guys think is causing the massive memory usage? I'm really curious since I'm about to roll a .net service with one of my apps so I can get around constant security prompts when my app needs to do something useful. I'm just hesitant since I can see for myself what a .net service does to memory. However, my CLR4 ASP Apps are fine, and thats about as close to a service as you can get...but I believe the GC is still different under ASP. Or is it something else? I haven't bothered to look at the GC code.
Thanks,
I've of course have a complete build environment for eraser setup on my dev machine, but, of course, I've been running 6.0.9 from your build. Now, I believe 6.0.9 uses either 2.0 or perhaps 3.5, probably 2.0, but, I think that the garbage collection is simply not executing on disposed objects, or perhaps unmanaged resources are just not being disposed at all.
I have to restart eraser about once a week. Around this time it is usually consuming around 800megabytes of memory. Did this happen in the previous version (pre-shell integration)? Also, it is a known issue that .NET services don't have the same garbage collection as applications...
So, what do you guys think is causing the massive memory usage? I'm really curious since I'm about to roll a .net service with one of my apps so I can get around constant security prompts when my app needs to do something useful. I'm just hesitant since I can see for myself what a .net service does to memory. However, my CLR4 ASP Apps are fine, and thats about as close to a service as you can get...but I believe the GC is still different under ASP. Or is it something else? I haven't bothered to look at the GC code.
Thanks,