2013-04-12 13 views
9

Sono stato oggetto di analisi con l'analisi di un file HPROF utilizzando il sistema di analisi della memoria (MAT) di Eclipse. L'albero del dominatore, i report e l'interfaccia OQL sembrano davvero utili. Ma tutto questo deve essere fatto manualmente dal software MAT.analizzare un file di immagine di memoria HPROF dalla riga di comando a livello di programmazione

C'è un'interfaccia a riga di comando in modo da poter analizzare a livello di codice l'HPROF e generare automaticamente report personalizzati.

Ciò sarebbe utile per integrare questa infrastruttura di prova per eseguire un'analisi automatica della memoria.

Btw, il valore di heap è compreso tra 10 e 60 MB.

+1

Non è quello che fa [ParseHeapDump.sh] (http://wiki.eclipse.org/index.php/MemoryAnalyzer/FAQ)? –

+0

Sì, grazie per quello. Non lo sapevo. Avere una domanda successiva, come si analizza il file indice che viene generato? Vuoi eseguire alcune analisi personalizzate su di esso. – Abhishek

+0

Sposterò il mio commento nella sezione della risposta poiché era quello che stavi cercando. Se approfondisci l'analisi personalizzata che stai cercando, possiamo essere d'aiuto. –

risposta

3

ParseHeapDump.sh fa quello che stai cercando. Per quanto riguarda la domanda di follow-up non sono sicuro di quale formato i file di indice sono memorizzati in.

+0

Ecco l'analisi personalizzata che desidero, in base all'utilizzo dell'heap del pacchetto, in un formato che può essere archiviato in un db o salvato come csv. – Abhishek

+0

Esiste un'opzione di esportazione nella finestra dell'albero del dominatore che consente di esportare in 'HTML' /' CSV'/'TXT'. So che non è una risposta diretta alla tua domanda, ma è la migliore che ho. I file possono infatti essere analizzati su una riga di comando per fare ciò che stai chiedendo, ma non conosco il percorso tecnico che lo realizzerà. –

+0

Provato ParseHeapDump.sh (ssh'd al grande server linux), fallisce immediatamente con "Impossibile inizializzare GTK +", sembra che stia parlando con un'interfaccia utente (??) –

Problemi correlati