Profilozási erőforrások

Az erőforrás profilkészítése kifejezés a profil nézetek megnyitásakor használt részletezettségi szintet jelenti. Az erőforrás szintjei a Profil megfigyelési nézetben találhatók. Egy erőforrás kiválasztása lehetővé teszi az erőforrás alapján csoportosított nézetek megnyitását. Például a hoszt szintről megnyitott nézet a kiválasztott hoszthoz tartozó folyamatok és ügynökök profil adatainak megtekintését teszi lehetővé. A rendelkezésre álló erőforrások alább láthatók.

Projektek és mappák

Egy Java projekt projekt ikon egy Java program összeépítéséhez szükséges forráskódot és kapcsolódó fájlokat tartalmaz. A Java projekt a tartalom modelljét is fenntartja. Ezen modell a típus hierarchiáról, a Java elemek hivatkozásairól és deklarációjairól tartalmaz információkat. A mappa fájlmappa ikon (vagy könyvtár) egy tároló, amely bármilyen típusú fájlt tartalmazhat.

Alapértelmezésben ezen objektumok rejtettek a nézetben. Láthatóvá a Beállítások ablakban (Ablak > Beállítások > Profilkészítés és naplózás > Megjelenés) a Mappák jelölőnégyzet törlésével tehetők.

Megfigyelők

A megfigyelő megfigyelő ikon folyamatok egy csoportjából összegyűjtött profilkészítési információk logikai tárolója. A megfigyelő szintű nézetek ezen folyamatokból gyűjtött profilkészítési adatokat jelenítik meg. A megfigyelők elosztott alkalmazásban futó folyamatokból gyűjtött adatok csoportosításához használhatók.

A megfigyelőket megfigyelő objektumok képviselik. Alapértelmezésben ezen objektumok rejtettek a nézetben. A megfigyelő objektumok a Profilkészítés-figyelő eszköztár Elosztott elrendezés lehetőségének kiválasztásával tehetők láthatóvá.

Hosztok

A hoszt hoszt ikon egy gép vagy egy gép végrehajtási partíciója, amelyen a tesztelés alatt álló alkalmazás található. A hoszt a profilkészítés alá vett folyamatokat birtokolja. A hoszt folyamatokat futtat. A hoszt megadható a nevével vagy az IP címével.

Különböző megfigyelőkhöz tartozhatnak azonos névvel rendelkező hosztok. Ezen hosztok minden egyes megfigyelő esetén egyediek, mert a Profilozás-figyelő nézetben lévő erőforrások a teljes elérési út alapján kerülnek azonosításra.

Alapértelmezésben ezen objektumok rejtettek a nézetben. A megfigyelő objektumok a Profilkészítés-figyelő eszköztár Elosztott elrendezés lehetőségének kiválasztásával tehetők láthatóvá.

Folyamatok

A folyamatobjektum azt az alkalmazást ábrázolja, amelyhez profil kerül létrehozásra.

A folyamatok a folyamat neve és az azonosító száma alapján kerülnek azonosításra. A folyamat neve az indítás módjától függően két formájú lehet:

  1. Munkaterületből indított folyamat esetén a folyamat neve a Java osztály. Például:
          HelloVilag [PID:3048]
  2. Már futó folyamathoz csatlakozás esetén a folyamat neve java, ha az egy Java folyamat, egyébként pedig a folyamat képfájl neve. Például:
        java [PID:168]
        UjFolyamat.exe [PID:346]

Egy Java alkalmazás profilkészítésének elkezdését követően a folyamat és a hozzá tartozó ügynökök megjelennek a Profil megfigyelési nézetben.

Ügynökök befejezett ügynök ikon szüneteltetett ügynök ikon leválasztott ügynök ikon megfigyelt ügynök ikon

Az ügynökvezérlő telepítési modellben egy ügynök egy újra felhasználható bináris fájl, ami szolgáltatásokat nyújt a hosztfolyamat számára és, ami még fontosabb, portált biztosít, amivel az alkalmazásadatok az ügyfélhez továbbíthatók. Az ügynökök egy alkalmazásprogram végrehajtási adatait gyűjtik össze. A Profilkészítés és naplózás perspektíva nézetei lehetővé teszik az ügynök által összegyűjtött információk megjelenítését. A Java profilkészítési ügynök egy profilkészítési ügynök.

A Java Profilkészítési ügynök JVM (Java virtuális gép) folyamatban fut és JVM események értesítését fogadja a JVMPI (Java virtuális gép profilkészítő felület) alapján. Ez az ügynök legjobban a teljesítmény részleteinek azonosításához használható, mint például az osztályok vagy metódusok, amelyek a gyenge teljesítményért felelősek. A Java Profilkészítési ügynök a memóriaszivárgások megkeresése érdekében az alkalmazáskupacot is elemzi.

Egy folyamatban egyszerre több ügynök is futhat. Ha a folyamat eleinte nem is tartalmaz ügynököt, a folyamat életciklusa alatt néhány feldolgozási helyzet eredményezheti ügynök létrehozását. Az alkalmazást magában foglaló rétegek bármelyike tartalmazhat ügynököket.

Csak a szüneteltetett vagy leválasztott ügynökök megfigyelése indítható el. Mivel minden egyes ügynök egy időben csak egy ügyfél által kerülhet csatlakoztatásra, ezért egy már megfigyelés alatt álló ügynök nem használható újra. Egy befejezett ügynök nem figyelhető meg.

Az ügynök állapotát az alábbi szimbólumok jelzik:

Szüneteltetett szimbólum Szüneteltetett
Az ügynök el lett indítva (fut), de nem áll megfigyelés alatt (az adatgyűjtés szünetel).
Megfigyelt szimbólum Megfigyelt
Az ügynök fut és megfigyelés alatt áll.  Minden esetben, amikor az ügynök a megfigyelt alkalmazástól érkező adatokat fogad, az "...adatgyűjtés" szó megjelenik az ügynök neve mellett.
Befejezett szimbólum Befejezett
Az ügynök már nem él. Profilkészítési ügynök esetén, ami feljegyzi a folyamat élettartamát, a szimbólum azt jelzi, hogy az alkalmazás befejezésig futott és az ügynök kilépett, vagy befejezte a munkát.
Leválasztott szimbólum Leválasztott
A folyamat lehet, hogy fut, de az aktuális munkaterület ügyfél nem csatlakozik az ügynökhöz. Más munkaterület csatlakozhat ezen ügynökhöz és elindíthatja az alkalmazás megfigyelését. Ha a folyamat befejeződik az ügynök leválasztott állapota közben, akkor az ügynök állapota nem változik befejezettre.

Profilkészítési beállítások befejezett ügynök ikon szüneteltetett ügynök ikon leválasztott ügynök ikon

A profilkészítési beállítások az összegyűjtött profil adatok hatókörének leszűkítésére használt feltételek halmaza. A profilkészítési beállítások lehetővé teszik az elemzésre szánt adott információk összegyűjtését. A profilkészítő eszköz három profilkészítési beállítást biztosít:

Memóriaszivárgási szimbólumMemóriaelemzés
Memóriakiíratás és -elemzés elvégzése.
végrehajtási idő elemzési szimbólumIdőelemzés
Kódvégrehajtási történet lementése.
Befejezett szimbólumKód érvényesülési terület
Kód érvényesülési területtel kapcsolatos információk lementése.

Kapcsolódó fogalmak
Profilkészítő eszköz áttekintése

Kapcsolódó feladatok
Profilkészítés alkalmazásról
Profilkészítés-figyelő nézet használata