I fristående läge anges profileringsalternativ i en fil.
Nedan beskrivs det filformat och de giltiga profileringsalternativ som kan användas i filen.
Alternativnyckel |
Alternativvärde |
- MONITOR_MODE
- Med det här alternativet anger du om övervakarhändelser ska visas i spårningen eller inte. Det finns två typer av övervakarhändelser: konflikthändelser och väntehändelser. Konflikthändelser skapas när en tråd försöker hämta en övervakare som redan hämtats av en annan tråd. Väntehändelser skapas när en tråd väntar på en övervakare (t.ex. genom att köra väntemetoden).
|
- all
- Alla övervakarhändelser visas i spårningen.
- none
- Inga övervakarhändelser visas i spårningen.
|
- FILTERS
- Används för att ange om använda filtren är utskrivna i början av spårningen.
|
- true
- Skriv ut filtren i början av spårningen.
- false
- Skriv inte ut filtren i början av spårningen.
|
- TRACK_GC_EVENT_TYPES
- Används för att indikera vilken slags skräpinsamlingshändelse som ska skrivas ut till spårningen. De två typerna av skräpinsamlingshändelser är objektfrigörelsehändelser och objektflytthändelser.
|
- none
- Skriv inte ut några skräpinsamlingshändelser.
- deletes
- frees
- Skriv enbart ut objektfrigörelsehändelser
- moves
- Skriv enbart ut objektflytthändelser
- deletesAndMoves
- movesAndFrees
- Skriv både ut objektfrigörelser och objektflyttar
|
- ID_STYLE
- Används för att ange vilken typ av objekt-ID som skrivs ut. De möjliga typerna är statiskt ID och flyttbart ID.
Ett statiskt ID är i huvudsak ett engångs-ID som tilldelas ett objekt i spårningen den första gång objektet förekommer. Ett sådant ID ändras inte under körningen (även om objektet flyttas internt av JVM). Statiskt ID är det som vanligen används av profileraren.
Ett flyttbart ID är det som JVM associerar till objektet. IDt kan ändras under körning (om exempelvis en objektflytthändelse uppstår genom skräpinsamlingsfunktionen).
|
- static
- Skriv enbart ut statiska ID
- relocatable
- Skriv enbart ut flyttbara ID
- staticAndRelocatable
- Skriv både ut statiska och flyttbara ID
|
- OPTIONS
- Används för att ange om profileringsalternativen ska skrivas ut till spårningen.
|
- true
- Skriv ut profileringsalternativen till spårningen.
- false
- Skriv inte ut profileringsalternativen till spårningen.
|
- TIMESTAMPS
- Används för att ange om tidsstämplar ska skrivas ut i spårningen.
|
- true
- Skriv ut tidsstämplar
- false
- Skriv inte ut tidsstämplar
|
- METHOD_COUNTS
- Används för att ange om metodräkningarna ska skrivas ut i slutet av spårningen.
|
- true
- Skriv, för metoder som spårats, ut det totala antal gånger metoderna anropats i slutet av spårningen strax innan JVM stängs av.
- false
- Skriv inte ut metodräkningar.
|
- OBJ_ALLOC_IS_ARRAY
- Används för att ange om attributet isArray ska skrivas ut för objektanrop (när exempelvis ett objekt anropas så är det antingen en vektor eller inte, attributet isArray innehåller den informationen.)
|
- true
- Skriv ut attributet isArray.
- false
- Skriv inte ut attributet isArray.
|
- STACK_INFORMATION
- Det här alternativet används för att ange vilken slags metodspårning som ska användas.
|
- none
- Använd ingen metodspårning. Det här är samma sak som att INTE markera Körningstidsanalys i fönstret Profilkonfiguration i arbetsmiljön.
- normal
- Spåra alla ickefiltrerade metoder.
- boundary
- Spåra alla ickefiltrerade metoder PLUS alla gränsmetoder. Det här är samma sak som att ha Profilkonfiguration> Körningstidsanalys> Samla in gränsklasser som har exkluderats med filteruppsättningen markerade i arbetsmiljön.
- contiguous
- Spåra alla ickefiltrerade metoder PLUS alla filtrerade metoder som uppstår på metodanropsstacken som ligger mellan två ickefiltrerade metoder. Anta som exempel att metod A anropar metod B som anropar metod C som i sin tur anropar metod D. Anta vidare att metod A och metod D inte är filtrerade medan metod B och metod C är filtrerade. Eftersom metod B och metod C ligger mellan två ickefiltrerade metoder blir de också spårade.
- boundaryAndContiguous
- Samma funktionalitet som att ha både det intilliggande värdet och gränsalternativvärdet angivna som STACK_INFORMATION.
|
- BOUNDARY_DEPTH
- Används för att ange gränsspårningsdjupet när STACK_INFORMATION=boundary eller boundaryAndContiguous.
|
- Integer
- Heltalsvärde som anger gränsspårningsdjupet.
|
- TICKET
- Används för att ange om attributet ticket ska visas i spårningen eller inte.
|
- true
- Attributet ticket ska visas i spårningen.
- false
- Attributet ticket ska inte visas i spårningen.
|
- TRACE_MODE
- Används för att ange spårningsläget. Egentligen anger spårningsläget om objektinformationen (hög) är registrerad eller inte. (Värdet none har en speciell innebörd.)
|
- full
- Spåra all möjlig objektinformation. Det medför spårning av objektanrop och spårning av objekt som associeras till metodanrop (om STACK_INFORMATION angetts för metodspårning).
- none
- Använd ingen spårning alls. (Om det värdet angetts åsidosätts alternativet STACK_INFORMATION även om det angetts för att spåra metodanrop.)
- noObjectCorrelation
- Spåra inte objektinformation. Det avviker från värdet none såtillvida att metodanropsspårningen fortfarande kan äga rum (om STACK_INFORMATION angetts korrekt) men objekten som associeras till metodanropen kommer inte att registreras, inte heller kommer någon objektanropsinformation att registreras.
|
- TRACE_ID_REFS
- Används för att ange om attributet trace id reference ska skrivas ut. Attributet trace id reference är ett ID som är unikt för spårningen.
|
- true
- Skriv ut attributet trace id reference för spårning.
- false
- Skriv inte ut attributet trace id reference.
|
(C) Copyright IBM Corporation 2000, 2006. All Rights Reserved.