Oppure

Loading
18/06/11 4:42
u5975
Ciao,
utilizzo Visual Studio 2008, con Microsoft SQL Enterprise Manager Microsoft Corporation Versione: 8.0.
Problema: quando utilizzo tabelle di dati con DataGridView piuttosto pesanti (con fotografie), la memoria utilizzata non viene rilasciata subito quando rimuovo la tabella. Almeno così sembra vedendo programmi che evidenziano le risorse utilizzate. La memoria si libera o chiudendo l'applicazione oppure dopo alcuni minuti di non utilizzo. Esiste un sistema che alla chiusura della tabella libiri subito lo spazio? Io chiudo la tabella con:

das.table.remove("xxxx";)

Grazie
Walter Arienti
aaa
18/06/11 10:14
HeDo

prova un gc.collect
aaa
18/06/11 10:17
Il Totem
Prima di ricorrere a GC.Collect(), ricontrolla attentamente di non aver lasciato nessun riferimento esplicito o indiretto alla tabella in questione, perché se così fosse Remove rimuoverebbe solo il puntatore all'oggetto dalla lista (4 bytes), senza però deallocare la memoria occupata nell'heap.
Puoi usare DotTrace per evidenziare i memory leaks dell'applicazione.
aaa