Actieve threads bepalen

U kunt eenvoudig de actieve threads in een programma bepalen met behulp van de uitvoeringsstroomview van de profileringstool. In deze view kunt u de threads van een programma bekijken en snel achterhalen welke processen de meeste resources vergen.

Vereisten:

Ga als volgt te werk om de uitvoeringsstroomview te openen:

  1. Selecteer in de profileringsmonitorview een resource van een profielproject, bijvoorbeeld een monitor of een agent.
  2. Klik met de rechtermuisknop en selecteer Openen met > Uitvoeringsstroom. De uitvoeringsstroomview wordt geopend.
  3. In deze view ziet u dat elke thread uit een groot aantal methodeaanroepen bestaat. De methoden worden aangegeven door verticale strepen, op volgorde van links naar rechts. De actieve onderdelen van de thread worden aangegeven door deze progressie van links naar rechts.
  4. U kunt specifieke onderdelen van de grafiek bekijken door in te zoomen (inzoomen) op een bepaald gebied.
  5. Voor secties van de grafiek die onoverzichtelijk zijn geworden door herhaalde aanroepen vanwege iteratieve constructies (zie het onderstaande voorbeeld),

    Afbeelding van uitvoeringsstroomgrafiek met herhalingen die zijn verborgen en gemarkeerd met een x

    kunt u de herhalingen in de grafiek consolideren met de voorgrondmenuoptie Alle herhalingen vinden. De herhaalde aanroepen worden gemarkeerd met X.n, waarbij n het aantal aanroepen is. In het onderstaande voorbeeld is de vergelijkingsmethode zeven keer aangeroepen.

    Afbeelding van de uitvoeringsstroomview met herhalingen die zijn verborgen en gemarkeerd met een x.

Tips

Verwante concepten
Overzicht profileringstool
Uitvoeringsstroomview en -tabel

Verwante taken
Een toepassing profileren
Een Java-proces starten of koppelen