I frittstående modus blir profileringsalternativene oppgitt i en fil.
Nedenfor finner du opplysninger om filformatet og gyldige profileringsalternativer som kan brukes i filen.
Alternativ_nøkkel |
Alternativ_verdi |
- MONITOR_MODE
- Dette alternativet bestemmer om overvåkerhendelser blir vist i sporingen. Det er to typer overvåkerhendelser: overvåking av konflikthendelser og overvåking av ventehendelser.
Overvåking av konflikthendelser forekommer når en tråd forsøker å
anskaffe en overvåker som allerede er anskaffet av en annen tråd. Overvåking av ventehendelser inntreffer når en tråd venter på en overvåker (for eksempel ved
å kjøre wait()-metoden).
|
- all
- All overvåking av hendelser skjer i sporingen.
- none
- Ingen overvåkingshendelser blir vist i sporingen
|
- FILTERS
- Brukes for å angi om de brukte filtrene skal skrives ut i begynnelsen av sporingen.
|
- true
- Skriv ut filtrene i begynnelsen av sporingen.
- false
- Ikke skriv ut filtrene i begynnelsen av sporingen.
|
- TRACK_GC_EVENT_TYPES
- Brukes for å angi typen dataavfallsinnsamlingshendelser (GC) som skal skrives ut i sporingen. De to GC-typene er frigjøringshendelser og flyttehendelser.
|
- none
- Ikke skriv ut GC-hendelser.
- deletes
- frees
- Skriv bare ut frigjøringshendelser for objektet
- moves
- Skriv bare ut flyttehendelser for objektet
- deletesAndMoves
- movesAndFrees
- Skriv ut både frigjørings- og flyttehendelser.
|
- ID_STYLE
- Brukes for å angi typen objekt-ID som blir skrevet ut. Mulige typer er Static ID og Relocatable ID.
En statisk ID (Static ID) er i hovedsak en engangs-ID som blir tildelt til et objekt i sporingen den første gangen det blir sett. IDen endrer seg ikke i løpet av utføringen (selv om JVM flytter objektet internt). Statiske IDer er den typen som vanligvis blir brukt av profilereren.
En Relocatable ID er en ID som JVM knytter til objektene, som kan
endres under utføringen (for eksempel under innsamling av dataavfall,
når det inntreffer en flyttehendelse).
|
- static
- Skriv bare ut statiske IDer
- relocatable
- Skriv bare ut flyttbare (relocatable) IDer
- staticAndRelocatable
- Skriv ut både statiske og flyttbare IDer
|
- OPTIONS
- Brukes til å angi om profileringsalternativene skal skrives ut til sporingen.
|
- true
- Skriv ut profileringsalternativene til sporingen.
- false
- Ikke skriv ut profileringsalternativene til sporingen.
|
- TIMESTAMPS
- Brukes til å angi om tidsangivelser skal skrives ut i sporingen.
|
- true
- Skriv ut tidsangivelser
- false
- Ikke skriv ut tidsangivelser
|
- METHOD_COUNTS
- Brukes for å angi om metodeantallet skal skrives ut i slutten av sporingen.
|
- true
- Skriv ut antallet ganger sporede metoder er kalt i slutten av sporingen, like før JVM-avslutning.
- false
- Ikke skriv ut metodeantallet.
|
- OBJ_ALLOC_IS_ARRAY
- Brukes for å angi om attributtet isArray for objekttildelinger skal skrives ut.
(Når et objekt blir tildelt, er det enten en tabell eller noe annet.
Attributtet isArray angir dette.)
|
- true
- Skriv ut isArray-attributtet.
- false
- Ikke skriv ut isArray-attributtet.
|
- STACK_INFORMATION
- Du bruker dette alternativet til å oppgi typen metodesporing som skal utføres.
|
- none
- Ikke utfør metodesporing. Dette er det samme som å IKKE velge
Analyse av utføringstid i profilkonfigurasjonsvinduet.
- normal
- Spor alle metoder som ikke er filtrert.
- boundary
- Spor alle metoder som ikke er filtrert, og alle boundary-metoder. Dette er det samme som å velge
Profileringskonfigurasjon > Analyse av utføringstid > Samle inn Boundary-klasser som utelates av filtersettet på arbeidsbenken.
- contiguous
- Spor alle ikke-filtrerte metoder og alle filtrerte metoder som forekommer i metodeaktiveringsstakken som er mellom to ikke-filtrerte metoder. La oss anta at
methodA kaller methodB, som kaller methodC, som igjen kaller methodD. Vi antar også at methodA og methodD ikke er filtrert, mens methodB og methodC
er filtrert. Siden methodB og methodC befinner seg mellom to metoder som ikke er filtrert, blir de også sporet.
- boundaryAndContiguous
- Samme virkemåte som når verdiene for både contiguous og boundary er definert for STACK_INFORMATION.
|
- BOUNDARY_DEPTH
- Brukes til å angi sporingsdybden for boundary når STACK_INFORMATION=boundary
eller boundaryAndContiguous.
|
- Integer
- Heltall som angir sporingsdybden for boundary.
|
- TICKET
- Brukes til å angi om ticket-attributtet skal vises i sporingen.
|
- true
- Ticket-attributtet blir vist i sporingen.
- false
- Ticket-attributtet blir ikke vist i sporingen.
|
- TRACE_MODE
- Brukes til å angi sporingsmodus. Sporingsmodusen angir om objektinformasjon (minne) skal registreres eller ikke. (Verdien 'none' har en bestemt betydning.)
|
- full
- Spor all objektinformasjon. Det vil si, spor objekttildelinger
og objekter som er knyttet til metodeaktiveringer (hvis
STACK_INFORMATION er satt til metodesporing).
- none
- Ikke utfør sporing. (Hvis denne verdien er definert, blir
STACK_INFORMATION-alternativet overstyrt selv om det er definert til
å spore metodeaktiveringer.)
- noObjectCorrelation
- Ikke spor objektinformasjon. Dette er forskjellig fra verdien
'none', fordi sporing av metodeaktivering fremdeles kan finne sted
(hvis STACK_INFORMATION er riktig definert), men objektene som er
knyttet til metodeaktiveringer eller objekttildelingsinformasjon blir
ikke registrert.
|
- TRACE_ID_REFS
- Bruks til å oppgi om attributtet trace_ID_refs skal skrives ut. Sporingsreferanse-IDen er en identifikator som
er unik for sporingen.
|
- true
- Skriv ut trace_id_reference-attributtet.
- false
- Ikke skriv ut trace_id_reference-attributtet.
|
(C) Copyright IBM Corporation 2000, 2006. All Rights
Reserved.