| The Gremlin 2004-11-09, 5:49 pm |
| I have a BTS setup which contains a number of custom pipeline components.
The BTS process never seems to free any memory. The servers have 2 GBs of
memory, and I see the BTSNTSVCS process consume more and more memory until it
has consumed around 1.3 GB, then my components start to fail with an "out of
memory" error.
For various complex reasons, I ended doing all of the work on the send
pipeline. That includes transoformations and the only way I could get that to
work was by using the TransformBase class by hand in my code (I know it's not
supported). The reason I bring this up is that if I comment the
transformation code, the memory does not add up so fast. What confuses me is
that all of my variables are local to the Execute funtion, so I know I dont
keep references to the memory objects after the function terminates, yet, the
GC seems unable to reclaim the memory.
|