Individuazione perdite di memoria in una operazione orientata ad una transazione
Questa procedura consente di identificare quelle fasi nel programma durante le quali vengono creati
nuovi oggetti, ma non vengono rilasciati, impedendo così che vengano rimossi durante la raccolta
dati obsoleti. Ad esempio, il programma crea una finestra, ma gli oggetti relativi alla finestra
continuano ad essere mantenuti anche dopo la chiusura della finestra. Di seguito
è riportata la procedura generica:
- Creare il profilo dell'applicazione. Raccogliere i riferimenti agli oggetti
prima dell'operazione in questione e visualizzare la tabella Riferimenti oggetto. Attenersi alla
procedura riportata nella sezione Individuazione perdite di memoria.
- Eseguire l'operazione, raccogliere nuovamente i riferimenti agli oggetti e visualizzare la tabella
per osservare i riferimenti creati.
- Completare l'operazione, raccogliere i riferimenti agli oggetti e visualizzare la tabella
per osservare se rimangono riferimenti agli oggetti creati.
- Per creare un dump dei riferimenti agli oggetti, utilizzare il pulsante
Raccogli riferimenti oggetto
.
Gli oggetti esistenti prima del dump, saranno gli oggetti obsoleti.
- Quindi, creare un dump degli oggetti e dei riferimenti al termine dell'operazione.
Gli oggetti creati e non raccolti nell'intervallo tra i due
dump dei riferimenti, verranno indicati come nuovi oggetti nella tabella Riferimenti oggetto.
- Aprire la vista Controllo creazione profili.
- Selezionare l'agente.
- Fare clic con il tasto destro del mouse e selezionare Apri con > Riferimenti oggetto.
Viene aperta la tabella Riferimenti oggetto.
Per identificare i riferimenti a un oggetto, procedere come segue:
- Aprire la tabella Riferimenti oggetto.
- Assicurarsi che la tabella Mostra riferimenti da sia selezionata.
- Selezionare la classe oggetto, quindi espandere l'elemento.
- Identificare i riferimenti che impediscono di richiamare i nuovi oggetti.
Argomenti correlati
Panoramica dello strumento Creazione profili
Creazione profili di risorse
Tabella Riferimenti oggetto
Attività correlate
Individuazione perdite di memoria
Creazione del profilo di un'applicazione
Avvio o collegamento di un processo Java
Analisi delle prestazioni e dell'utilizzo della memoria - panoramica
(C) Copyright IBM Corporation 2000, 2003. Tutti i diritti riservati.