Eclipse: usare l’analizzatore di memoria – come risparmiare spazio

Con Eclipse puoi creare vari programmi Java. L'ambiente di sviluppo vi offre numerose funzioni che facilitano la programmazione. Dato che i programmi Java in particolare possono diventare rapidamente intensivi in termini di memoria, vale la pena usare il Memory Analyser di Eclipse, che vi mostra vari punti deboli.

Eclipse: Using the Memory Analyzer - how to save space

Come usare il Memory Analyzer in Eclipse

Con il Memory Analyzer (MAT) puoi individuare le perdite di memoria nel tuo programma Java. Prima che questo sia possibile, però, devi installare la funzione.

  1. Vai su "Help" e poi su "Eclipse Marketplace".
  2. Inserisci "MAT" nel campo di testo per la ricerca.
  3. Poi clicca su "Install" per la voce corrispondente.
  4. Apri il progetto Java che vuoi valutare.
  5. Ora crea una sottocartella all'interno del tuo progetto con "New" > "Folder" dove i file MAT saranno memorizzati.
  6. Vai su "Run". Per farlo, premi la piccola freccia accanto all'icona.
  7. Poi clicca su "Java Applications" > "Start" > "Arguments" sotto "Run Configurations".
  8. Qui troverai il campo "VM Arguments". Sotto VM Arguments, aggiungete ora i parametri "-XX:+HeapDumpOnOutOfMemoryError" e "-Xmx(MEMORY)m".
  9. Invece di (MEMORY), scrivete quanti Mbyte può consumare al massimo il vostro programma.
  10. Se volete valutare l'esame dopo, andate su "Finestra" > "Prospettiva" > "Aprire Prospettiva" > "Altro" > "Analisi della memoria".
  11. Sotto "Aprire Heap Dump" potete ora aprire il corrispondente "Heap Dump File" con tutte le informazioni.