Creazione profili di un'applicazione in modalità autonoma

Informazioni per Windows. Informazioni per AIX. Informazioni per Linux. Informazioni per Solaris. È possibile creare il profilo di un'applicazione in modalità autonoma (ovvero dalla riga comandi) senza che  gli strumenti Hyades siano installati. Tuttavia, Agent Controller dovrà essere installato sul computer in cui si trova l'applicazione per cui creare il profilo.

È possibile creare il profilo di un'applicazione in modalità autonoma richiamante l'agente di creazione profili, ovvero una libreria collegata a una Java virtual machine (JVM) che rileva e registra il comportamento dell'applicazione Java. L'output dell'agente sarà in forma di frammenti XML.

Utilizzare l'opzione Java -Xrun per richiamare l'agente di creazione profili Java.

    -XrunpiAgent:agent_parm[,agent_parm]*

Ad esempio, per creare il profilo di PerformanceExample.java utilizzando i filtri definiti nel file myFilters.txt e indirizzando i dati provenienti dalla sessione di creazione profili al file PEProfilingData, immettere quanto segue in una riga comandi:
    java -XrunpiAgent:server=standalone,filters=myFilters.txt,file=PEProfilingData.trcxml PerformanceExample

Aumentando il valore del parametro -XrunpiAgent, è possibile specificare diversi modi con cui eseguire l'agente di creazione profili. Il parametro agent_parm può avere uno dei seguenti valori:

Formato del file filtro di classi

Il file di filtro dovrebbe specificare tre campi, package/class, method e mode nel seguente formato:
   package/class method mode

dove:

package/class
Questo campo è utilizzato per specificare un modello per il nome di un pacchetto o di una classe. Il modello dovrebbe essere specificato in forma di stringa non contenente spazi. La stringa può contenere un unico asterisco (*) all'inizio o alla fine, ad esempio *.mypackage o org.mycompany.*. L'asterisco corrisponde a zero o più caratteri, rendendo il modello un prefisso o un suffisso generico. È anche possibile specificare un solo asterisco per rappresentare tutte le stringhe.
metodo
Il campo viene utilizzato per specificare un modello per il nome del metodo. Il modello dovrebbe essere specificato in forma di stringa non contenente spazi e con le medesime regole specificate per il campo class.
mode
Questo campo specifica se il pacchetto o la classe che corrisponde al modello dovrà essere inclusa o esclusa dalla creazione del profilo. Il valore di mode è INCLUDE o EXCLUDE.

I modelli dei filtri vengono elaborati nell'ordine in cui vengono specificati fino a quando non viene rilevata la prima corrispondenza. Se il nome della classe non corrisponde a nessuno dei modelli filtro selezionati, per impostazione predefinita la classe verrà inclusa (INCLUDE).

Controllo agente di creazione profili Java

Quando l'agente di creazione profili Java viene avviato con il parametro server=enabled o server=controlled, la comunicazione con l'agente viene effettuata attraverso il workbench del client mediante Agent Controller installato sul computer host.

Note

Argomenti correlati
Panoramica dello Strumento di creazione profili
Risorse di creazione profili

Attività correlate
Creazione profili di un'applicazione in modalità autonoma su AS/400
Avvio o collegamento di un processo Java
Utilizzo della vista Controllo creazione profili