gestione della memoria Netbeans
-
12-09-2019 - |
Domanda
Ho qualche codice Java che sta gettando fuori eccezioni di memoria dopo l'esecuzione per un po '. Ho studiato il profiler NetBeans, e quando lo faccio un'operazione specifica le Generazioni Surviving Metric sale. Tuttavia quando I ha ripristinato lo stato del programma (non ucciderlo), le generazioni Surviving metrica non diminuisce.
Perché le generazioni superstiti metriche non diminuendo?
Soluzione
Altri suggerimenti
Esegui sotto 1.6, e utilizzare il VisualVM Java (jvisualvm).
Selezionare il processo, fare clic destro e scegliere Heap Dump.
Lasciar correre un po 'e prendere un altro dump heap.
Quindi utilizzare File> Confronto memoria istantanee per confrontare le due discariche.
Ho lo stesso problema qui, ma solo nel caso ho profilo un test JUnit - generazioni superstiti stanno crescendo in modo lineare. Quando eseguo lo stesso codice in modalità principale, il codice si comporta come previsto.