Profilkészítési beállítások az alkalmazások önálló módú profilkészítéshez

Önálló módban a profilkészítési beállítások egy fájlban vannak megadva. Alább a fájlformátummal és a fájlban használható érvényes profilkészítési beállításokkal kapcsolatos információk találhatók.

A profilkészítési beállítások fájljában megjegyzések a * használatával írhatók. Például a
* Ez egy megjegyzés sor a profilkészítési fájlban
sor figyelmen kívül marad a fájl feldolgozásakor.
A fájlban minden más sor az alábbi formátumot követi:

<beállítás_kulcs> = <beállítás_érték>
Az alábbi táblázat az érvényes profilkészítési beállítás kulcs és beállítás érték párokat sorolja fel:
Beállítás kulcs Beállítás érték
MONITOR_MODE
Ezen beállítás a nyomkövetésben a megfigyelő eseményeinek megjelenítését vezérli. Két fajta megfigyelő esemény létezik: megfigyelő által előállított és megfigyelő várakozási események. A megfigyelő által előállított események akkor következnek be, amikor egy szál egy olyan megfigyelőt próbál megszerezni, amelyet már egy másik szál megszerzett. A megfigyelő várakozási események akkor következnek be, amikor egy szál várakozik a megfigyelőn (például: a wait() metódus végrehajtásával).
all
Az összes megfigyelő esemény megjelenik a nyomkövetésben.
none
Egyik megfigyelő esemény sem jelenik meg a nyomkövetésben.
FILTERS
Azt határozza meg, hogy a használt szűrők a nyomkövetés kezdetén kinyomtatásra kerüljenek-e.
true
A nyomkövetés kezdetén a szűrők kinyomtatásra kerülnek.
false
A nyomkövetés kezdetén a szűrők nem kerülnek kinyomtatásra.
TRACK_GC_EVENT_TYPES
A nyomkövetéshez nyomtatni kívánt szemétgyűjtési (GC) események típusát határozza meg. A GC események két típusa az objektum felszabadítási és az objektum áthelyezési események.
none
A GC esemény nem kerülnek nyomtatásra.
deletes
frees
Csak az objektum felszabadítási események kerülnek kinyomtatásra.
moves
Csak az objektum áthelyezési események kerülnek kinyomtatásra.
deletesAndMoves
movesAndFrees
Az objektum felszabadítási és az objektum áthelyezési események is kinyomtatásra kerülnek.
ID_STYLE
A kinyomtatni kívánt objektum azonosítók típusát határozza meg. A lehetséges értékek: Static ID (statikus azonosító) és Relocatable ID (áthelyezhető azonosító). A statikus azonosító alapvetően a nyomkövetésben egy objektumhoz az első megjelenésekor hozzárendelt egyszeri azonosító. Továbbá az azonosító nem változik meg a végrehajtás időtartama alatt (még akkor sem, ha a Java virtuális gép belsőleg áthelyezi az objektumot). A statikus azonosítókat jellemzően a profilkészítők használják.
Az áthelyezhető azonosítót a Java virtuális gép által az objektumokhoz társított azonosító, amelyet a JVM megváltoztathat a végrehajtás alatt (például ha szemétgyűjtés közben egy objektum áthelyezési esemény történik).
static
Csak a statikus azonosítók kerülnek kinyomtatásra
relocatable
Csak az áthelyezhető azonosítók kerülnek kinyomtatásra
staticAndRelocatable
A statikus és az áthelyezhető azonosítók is kinyomtatásra kerülnek
OPTIONS
Azt határozza meg, hogy a profilkészítési beállítások kinyomtatásra kerüljenek-e a nyomkövetéshez.
true
A profilkészítési beállítások kinyomtatásra kerülnek a nyomkövetésen.
false
A profilkészítési beállítások nem kerülnek kinyomtatásra a nyomkövetésen.
TIMESTAMPS
Azt határozza meg, hogy az időpecsétek kinyomtatásra kerüljenek-e a nyomkövetésben.
true
Az időpecsétek kinyomtatásra kerülnek.
false
Az időpecsétek nem kerülnek kinyomtatásra.
METHOD_COUNTS
Azt határozza meg, hogy a metódusszámlálók kinyomtatásra kerüljenek-e a nyomkövetés végén.
true
A nyomkövetésre került metódusok esetén közvetlenül a JVM leállítása előtt a nyomkövetés végén a metódusok meghívásának összesített száma kinyomtatásra kerül.
false
A metódusszámlálók nem kerülnek kinyomtatásra.
OBJ_ALLOC_IS_ARRAY
Azt határozza meg, hogy az objektum lefoglalások isArray jellemzője kinyomtatásra kerüljön-e. (Az isArray azt határozza meg, hogy egy objektum a lefoglalásakor egy tömb, vagy sem.)
true
Az isArray jellemző kinyomtatásra kerül.
false
Az isArray jellemző nem kerül kinyomtatásra.
STACK_INFORMATION
A végrehajtani kívánt metódus nyomkövetések típusát határozza meg.
none
Egyik metódus sem kerül nyomkövetésre. Ez egyenértékű a munkaterületen a Profil konfiguráció ablakban lévő Végrehajtási idő elemzése jelölőnégyzet kitörlésével.
normal
Minden nem szűrt metódus nyomkövetésre kerül.
boundary
Minden nem szűrt és minden határmetódus nyomkövetésre kerül. Ez egyenértékű a munkaterületen a Profil konfiguráció > Végrehajtási idő elemzése > Szűrőkészlet által kizárt határosztályok összegyűjtése elem kiválastásával.
contiguous
Minden nem szűrt és minden két nem szűrt metódus között lévő, metódushívási veremben végrehajtott szűrt metódus nyomkövetésre kerül. Például az A metódus meghívja a B-t, ami meghívja a C metódust, az pedig a D-t. Továbbá az A és D metódus nem szűrt, de a B és C igen. Mivel a B és C metódus két nem szűrt metódus között van, ezért azok is nyomkövetésre kerülnek.
boundaryAndContiguous
Azonos viselkedés érhető el, mint a contiguous és a boundary beállítások STACK_INFORMATION értékre állításával.
BOUNDARY_DEPTH
A határ nyomkövetési mélység meghatározására szolgál, amikor a STACK_INFORMATION értéke boundary vagy boundaryAndContiguous.
Integer
Integer (egész szám) érték a határ nyomkövetési mélység megadásához.
TICKET
Azt határozza meg, hogy a ticket jellemző megjelenítésre kerüljön-e a nyomkövetésben.
true
A ticket jellemző megjelenítésre kerül a nyomkövetésben.
false
A ticket jellemző nem kerül megjelenítésre a nyomkövetésben.
TRACE_MODE
A nyomkövetés módját határozza meg. Alapvetően a nyomkövetés módja azt határozza meg, hogy az objektum (kupac) információk nyomon legyenek-e követve. (A 'none' értéknek speciális jelentése van.)
full
Az objektumok összes lehetséges információi nyomkövetésre kerülnek (a nyomkövetési objektum lefoglalások és a metódushívással kapcsolatos nyomkövetési objektumok a STACK_INFORMATION metódus nyomkövetésre állított értéke esetén).
none
Semmi nem kerül nyomkövetésre. (Ezen érték esetén a STACK_INFORMATION beállítás felülbírálatra kerül metódushívások nyomkövetésére beállított értéke esetén is.)
noObjectCorrelation
Az objektum információk nem kerülnek nyomkövetésre. Ez abban különbözik a 'none' értéktől, hogy a metódushívás nyomkövetése megtörténik (a STACK_INFORMATION megfelelő beállítása esetén), azonban a metódushívással kapcsolatos objektumok és az objektum lefoglalási információk nem kerülnek nyomkövetésre.
TRACE_ID_REFS
Azt határozza meg, hogy a nyomkövetés azonosító hivatkozás jellemző kinyomtatásra kerüljön-e. A nyomkövetési hivatkozás azonosító egy egyedi azonosító a nyomkövetésben.
true
A nyomkövetés azonosító hivatkozás jellemző kinyomtatásra kerül.
false
A nyomkövetés azonosító hivatkozás jellemző nem kerül kinyomtatásra.

Kapcsolódó feladatok
Profilkészítés alkalmazásról
Profilkészítés alkalmazásról önálló módban

Kapcsolódó leírások
Korlátozások AS/400 rendszeren alkalmazás profilkészítése esetén