VB.net doesn't clear down memory until it has to. This is a trade off between time taken to clear memory and memory saved...check your garbage collection settings (see GC in the help) for details.