title: How can I reduce memory in VB.NET Windows application?
body: <p>I am working on VB.NET multiuser application and whenever any of my forms opens up - memory rises, and after some time <code>OutOfMemoryException</code> is thrown.</p>
  
  <p>I am working on VB.net 2008 and SqlServer 2005.
  I have used very many of shared object so second time its memory allocation is less,
  but how i can reduce it when form is closed or not in use.
  Can i use Garbage collector or Dispose and how I use this functionality ?</p>