Non vi e' mail capitato di lavorare con immagini e nonostante non vengano piu' usate il vostro programma continua ad allocare memoria?
Una delle ragioni potrebbe essere il memory leak che affliggeva il framework 3.5. Il problema e' stato risolto con la SP1 e in particolare con la KB981107.
Un'altra ragione potrebbe essere l'uso spropositato della BitmapSource senza utilizzare il metodo freeze.
Se utilizzate variabili di tipo BitmapSource assicuratevi di farne il freeze in questo modo il GC rilascerà la memoria se non piu' utilizzata.
BitmapSource objBS = .....
if (objBS.CanFreeze) objBS.Freeze();
Se volete sapere quale framework avete installato seguite il seguente post.
Nessun commento:
Posta un commento