Specifica dei criteri di creazione profili
La specifica degli insiemi di profili e la creazione dei filtri di creazione profili consente di specificare il sottoinsieme di informazioni da analizzare. Gli insiemi di profili specificano il tipo di dati da raccogliere e i filtri garantiscono che solo i dati rilevanti vengano inviati alle viste. L'utilizzo dei filtri aumenta la
velocità delle prestazioni: minore è la quantità di dati da visualizzare, minore sarà l'impatto sul sistema
quindi potranno essere raccolti più velocemente.
Prerequisiti:
La configurazione dei criteri di creazione profili per un'applicazione è suddivisa nelle seguenti sezioni:
- Nella configurazione di creazione profili, nella scheda Creazione profili, selezionare la scheda Panoramica.
- Selezionare uno degli insiemi di creazione profili predefiniti a disposizione. Fare clic sull'insieme di creazione profili per visualizzare la descrizione del tipo di dati raccolti per un insieme.
- Se occorre utilizzare una combinazione di insiemi di creazione profili predefiniti, è possibile creare un insieme personalizzato:
- Fare clic su Aggiungi per aggiungere il proprio insieme di profili. Viene visualizzata la procedura guidata Aggiunta di un insieme di creazione profili.
- Sulla pagina Insieme di creazione profili, specificare un nome ed una descrizione per l'insieme. Fare clic su Prossimo.
- Sulla pagina Insieme di creazione profili, specificare le informazioni che si desidera raccogliere selezionando le caselle di controllo relative.
Fare riferimento alla tabella in basso per visualizzare che tipi di creazione profilo è necessario siano abilitati per generare viste diverse e le possibili applicazioni di ciascun tipo.
Tipi di creazione profili |
Opzioni selezionate |
Viste disponibili |
Applicazione |
Analisi di memoria |
N/D |
Vista Statistiche di memoria (pacchetto, classe, metodo),
Vista Riferimenti all'oggetto*
|
Analisi delle perdite di memoria, Individua classi di memoria estesa
|
Analisi di memoria |
Avanzata > Casella delle informazioni a livello di istanza selezionata |
Vista Statistiche di memoria (pacchetto, classe, metodo, istanza)
Vista riferimenti all'oggetto* |
Analisi delle perdite di memoria, Studio della raccolta oggetti obsoleti |
Analisi del tempo |
Mostra statistiche di esecuzione (dati compressi) |
Statistiche di esecuzione (pacchetto, classe, metodo), Statistiche di copertura
|
Visualizzazione delle chiamate di un metodo |
Analisi del tempo |
Mostra statistiche di esecuzione (dati compressi), Avanzate > Raccolta informazioni a livello di istanza |
Statistiche di esecuzione (pacchetto, classe, metodo, istanza),
Statistiche di copertura
|
Visualizzazione statistiche di pacchetto, classe e metodo per ciascuna istanza, Visualizzazione chiamate di un metodo |
Analisi del tempo |
Mostra dettagli grafici dell'esecuzione |
Statistiche di esecuzione (pacchetto, classe, metodo),
Statistiche di copertura,
Vista del flusso di esecuzione,
Vista dei diagrammi della sequenza UML2 (oggetto, classe, thread)
|
Identificazione thread attivi, Identificazione fasi del programma in esecuzione |
Analisi del tempo |
Mostra dettagli grafici dell'esecuzione, Avanzati > Raccolta informazioni a livello di istanza |
Statistiche di esecuzione (pacchetto, classe, metodo, istanza),
Statistiche di copertura,
Vista riferimenti all'oggetto*,
Vista Flusso di esecuzione,
Viste diagrammi della sequenza UML2 (oggetto, classe, thread)
|
Identificazione di thread attivi, Identificazione fasi del programma in esecuzione |
Copertura di codice |
N/D |
Statistiche di copertura (pacchetto, classe, metodo)
|
Visualizzazione della copertura di codice |
* Nota: affinché i dati di creazione profili siano visualizzati nella vista Riferimenti all'oggetto, sarà necessario raccogliere i riferimenti richiamando l'azione Raccogli riferimenti all'oggetto. È possibile richiamare Raccogli riferimenti all'oggetto dalla barra degli strumenti della vista Controllo creazione profili oppure facendo clic con il tasto destro sull'agente nella vista Controllo creazione profili.
- Fare clic su Prossimo.
- Sulla pagina Insieme di filtri, specificare l'insieme di filtri che si desidera applicare selezionandolo dall'elenco Seleziona un insieme di filtri. È possibile utilizzare l'insieme Predefinito.
- In Contenuto dell'insieme di filtri selezionato, fare clic su Aggiungi per aggiungere pacchetti per i quali si desidera raccogliere dati.
Viene aperta la finestra di dialogo Aggiungi filtro. Può essere utilizzato un asterisco * come carattere jolly in un modello quando si specifica il nome del metodo o del pacchetto.
Nota 1. quando si immette un modello per il nome del metodo o del pacchetto, deve essere specificato in una delle seguenti tre modalità:
- Modello senza caratteri jolly, ad esempio org.eclipse.tptp.
- Modello con carattere jolly all'inizio, ad esempio *.sample.myapplication.
- Modello con carattere jolly alla fine, as esempio org.eclipse.*.
Nota 2. alcune classi saranno sempre visibili nella vista di creazione profili indipendentemente dalle impostazioni del filtro. L'agente di creazione profili raccoglierà sempre dati per oggetti o classi associate ai task esaminati durante la raccolta di dati specifici relativi al task stesso.
Ad esempio, si specifica un filtro per la raccolta dati relativi ad una singola classe MyUserClass e si specifica un altro filtro per escludere le classi java.lang.* .
Quando un'istanza di MyUserClass è caricata ugualmente, ad essa è associata anche una definizione della classe. Questa definizione della classe è associata ad un oggetto della classe che è, a sua volta, del tipo java.lang.Class. Esso risulta nella raccolta dati della classe java.lang.Class in aggiunta alla classe MyUserClass.
Questo comportamento si applica anche ai thread. La classe java.lang.Thread sarà sempre visualizzata nella vista Creazione profili perchè l'agente di creazione profili traccia tutti i thread in esecuzione e poi raccoglie i dati per gli oggetti o le classi ad essi associati.
- Specificare il Pacchetto o classe, Nome metodo e selezionare Includi dall'elenco Regola.
- Fare clic su OK. Il criterio di filtro viene aggiunto all'elenco dei contenuti.
- Per escludere altri pacchetti esistenti dall'elenco di contenuti filtro, fare clic su Includi nella colonna Regola per il pacchetto e modificarlo in Escludi.
- Fare clic su Finito. Viene creato un nuovo insieme di profili nell'elenco di insiemi di profili.
- Fare clic su Applica per salvare le modifiche.
È possibile specificare la quantità di dati da raccogliere indicando un limite per i richiami dei metodi o un limite del tempo.
- Nella configurazione di creazione profili, nella scheda Creazione profili, selezionare la scheda Limiti.
- Per limitare i dati raccolti relativamente ai richiami dei metodi, selezionare la casella di controllo Arresta creazione profili dopo aver specificato il numero di richiami dei metodi. Specificare il numero dei richiami dei metodi nella casella di input fornita.
- Per limitare i dati raccolti relativamente al tempo, selezionare la casella di controllo Arresta creazione profili dopo aver specificato un limite di tempo. Specificare la quantità di tempo in secondi nella casella di input fornita.
È possibile specificare il progetto e il controllo da utilizzare per la sessione di creazione profili. È anche possibile scrivere i dati di creazione profili in un file.
- Nella configurazione di creazione profili, nella scheda Creazione profili, selezionare la scheda Destinazione.
- Specificare il Progetto di creazione profili da utilizzare per la sessione di creazione profili.
- Specificare il Controllo da utilizzare.
- Se si desidera salvare i dati di creazione profili in un file, selezionare Invia i dati di creazione profili a un file e specificare il nome file nella casella di input File di creazione profili.
- Fare clic su Applica per salvare le modifiche.
- Fare clic su Profilo per avviare l'applicazione.
Suggerimento: Durante il filtraggio, viene utilizzato solo il primo filtro applicabile.
Quando si specificano i filtri, accertarsi di aver dichiarato prima i criteri di filtro più specifici.
Argomenti correlati
Panoramica dello Strumento di creazione profili
Attività correlate
Creazione del profilo di un'applicazione
Impostazione delle preferenze di creazione profili
(C) Copyright IBM Corporation 2000, 2005. Tutti i diritti riservati.