title: MSXML memory management
body: <p>I am using COM and XML parser provided by Microsoft to parse some 20 XML files. The application also uses the API provided by the libraries to parse the XML document.</p>
  
  <p>The MSXML3.0 parser seems to be consuming huge amount of memory for cache (garbage collection). Even the the concept of garbage is to refer the same XML document in cache if any future reference are there, but here it again loads the same XML ducument multiple times which  inturn increase the memory usage of my application.</p>
  
  <p>I also tried to debug with DevPartner tool and it does not seems to help me out of this. Because it does not shows any memory leak for this but the memory usage in the task manager keeps on increasing.</p>
  
  <p>I came to know about the garbage collection from the below link:</p>
  
  <p><a href="http://support.microsoft.com/kb/304227" rel="nofollow">http://support.microsoft.com/kb/304227</a></p>
  
  <p>It tells to disable the garbage collection by changing the redit entry 'NoFullGC' and i followed this to fnd this key but i was not able to find it. I even can't find the MSXML3.0 in the regedit.</p>
  
  <p>The another thing that i find weird about this, is that, the memory allocated by this process got freed once i minimize the application window. (this is very much weird to me).</p>
  
  <p>Please help me out of this.</p>