2012-08-09 13 views
8

Possiedo un'applicazione Java con alcuni problemi di prestazioni e qualcuno mi consiglia di eseguirla in modalità dettagliata: gc. Questo è stato fatto, ma non so come interpretare la registrazione. E 'possibile spiegarmi cosa significa tutto o consigliarmi come cosa posso fare per aumentare le prestazioni?Java verbose: gc Come leggere l'output?

registro di uscita può essere trovato: http://pastebin.com/uDNPEGcd

Grazie in anticipo, Cordiali saluti, Maarten

+0

Tale nesso non è più valido. (che è una ragione per cui non dovremmo usare link in domande e risposte comunque se non specificiamo il contenuto ...). Se lo hai ancora, metti direttamente il log nella domanda. – brimborium

risposta

10

verbose:gc stampe subito dopo ogni collezione e stampa gc dettagli su ogni dettaglio di memoria generazione. Ecco il blog su come leggere verbose gc

Se stai cercando di individuare la perdita di memoria, verbose: gc potrebbe non essere sufficiente. Utilizzare alcuni strumenti di visualizzazione come jhat (o) visualvm ecc,

4416K->512K(4928K), 0.0081170 secs 

Before GC used memory is 4416K 
After GC used memory is 512K 
Total allocated memory is 4928K