Hoce ukoliko su samo medjusobno bili referencirani, ako niko vise ne drzi njihove reference. GC cisti objekte tako sto krece od root-a aplikacije pa na dalje. Ukoliko niko od ovih prethodnih "parent" objekata ne drzi referencu na tvoj objekat GC smatra da se objekat vise ne koristi. Uostalom evo dobar tekst o tome kako GC radi na
http://msdn.microsoft.com/msdnmag/issues/1100/gci/
E sad vidim da ovde svi iznose neke svoje informacije o tome koliko .NET zauzima meomorije na osnovu, pa ne znam tacno kojih ocitavanja ali pretostavljam preko task managera (za one koji preko TM ocitavaju - minimizirajte aplikaciju pa onda pogledajte koliko zauzima

)
Mali savet
ko god hoce da gleda neki performance monitoring neka koristi neki specijalizovani program za to ili neka koristi performance monitor u win-u (perfmon.exe) a isto bi preporucio za .NET aplikacije jedan mali programcic
CLR Profiler koji je odlican za ove stvari, ima lepe boje
@Bope
Ukoliko vec hoces da imas vise instanci tvoje aplikacije mozda bi trebalo da razmislis da koristis ngen umesto JIT-a tj. da kreiras ngen image (dolazi uz .NET SDK). Ovako ces dobiti malo na performansama i ustedeces memoriju (tako bi trebalo).