Le perdite di dati di memoria, che spesso in Java si verificano quando gli oggetti utilizzano riferimenti in modo inappropriato, possono ridurre le prestazioni ed eventualmente causare l'interruzione dell'esecuzione di un programma. La prospettiva Creazione profili e log include viste per l'analisi dell'utilizzo della memoria dell'applicazione e per il rilevamento delle perdite di dati.
Per l'analisi delle perdite di dati di memoria sono disponibili le seguenti viste:
Una volta individuata una perdita di dati, è possibile utilizzare Probekit per predisporre analisi personalizzate per esaminare oggetti specifici che potrebbero risultare i soggetti della perdita di dati.
Per identificare in modo rapido probabili perdite di dati, eseguire l'analisi della perdita di dati di memoria creando il profilo con la serie di profili Analisi perdita di dati di memoria. È possibile inoltre esaminare l'uso della memoria mediante la creazione di profili con la serie Analisi memoria; è possibile consultare questi dati con le viste Grafico riferimento oggetto, Riferimenti oggetto e Dettagli oggetto, ma non è possibile utilizzare questi dati per creare un elenco di probabili perdite di dati.
Argomento principale: Introduzione alla determinazione dei problemi di run-time
L'analisi di perdita di dati di memoria utilizza algoritmi avanzati per identificare potenziali perdite di dati di memoria basati su un confronto tra due dump di heap. È possibile definire una configurazione di creazione profili in modo da catturare manualmente i dump di heap oppure in modo che i dump di heap vengano catturati automaticamente ad intervalli specificati nella serie di creazione profili.
Per analizzare perdite di dati:
A questo punto, è possibile modificare il codice in modo da eliminare qualsiasi riferimento non più utile, cosicché il raccoglitore di dati obsoleti possa raccogliere gli oggetti non più necessari. Creare nuovamente il profilo dell'applicazione per verificare che la perdita di dati sia stata risolta e per rilevarne eventuali altre.
Per ulteriori informazioni, leggere Analisi perdita dati di memoria.
La serie di creazione profili Analisi memoria con il tipo di creazione profili Analisi memoria/perdita di dati consente di raccogliere i riferimenti degli oggetti e di visualizzare i dump di heap. Tenere presente che è possibile visualizzare questi dati nelle viste Grafico riferimento oggetto, Riferimenti oggetto e Dettagli oggetto, ma non è possibile utilizzarli per creare un elenco di probabili perdite di dati.
Per esaminare l'utilizzo della memoria: