Sdílet prostřednictvím


Zobrazení výsledků optimalizace kódu (Preview)

Teď, když jste v aplikaci nastavili a nakonfigurovali optimalizace kódu, získáte přístup k přehledům, které jste obdrželi prostřednictvím webu Azure Portal, a zobrazíte je. K optimalizacím kódu se dostanete prostřednictvím okna Výkon v levém navigačním podokně a v horní nabídce vyberte Optimalizace kódu (Preview).

Snímek obrazovky s optimalizacemi kódu umístěnými v okně Výkon

Interpretace odhadovaných procent paměti a procesoru

Odhadované využití procesoru a paměti se určuje na základě množství aktivity ve vaší aplikaci. Kromě procent paměti a procesoru zahrnuje optimalizace kódu také:

  • Skutečné velikosti přidělení (v bajtech)
  • Rozpis přidělených typů provedených v rámci volání

Memory (Paměť)

V případě paměti je číslo jen procento všech přidělení provedených v rámci trasování. Pokud například problém trvá 24 % paměti, strávili jste 24 % všech přidělení v rámci tohoto volání.

Procesor

Procento procesoru vychází z počtu procesorů ve vašem počítači (čtyři jádra, osm jader atd.) a času trasování. Řekněme například, že trasování je 10 sekund dlouhé a máte 4 procesory: máte celkem 40 sekund času procesoru. Pokud přehled říká, že řádek kódu používá 5 % procesoru, používá 5 % ze 40 sekund nebo 2 sekundy.

Filtrování a řazení výsledků

Na stránce Optimalizace kódu můžete výsledky filtrovat podle:

  • Pomocí panelu hledání můžete filtrovat podle pole.
  • Nastavení časového rozsahu pomocí rozevírací nabídky Časový rozsah
  • Výběr odpovídající role z rozevírací nabídky Role

Sloupce ve výsledcích přehledů můžete řadit také na základě:

  • Typ (paměť nebo procesor).
  • Frekvence problémů v určitém časovém období (počet)
  • Odpovídající role, pokud má vaše služba více rolí (role).

Snímek obrazovky s dostupnými filtry pro výsledky optimalizace kódu

Zobrazení přehledů

Po seřazení a filtrování výsledků optimalizace kódu můžete vybrat jednotlivé přehledy a zobrazit v podokně následující podrobnosti:

  • Podrobný popis přehledu chyb výkonu
  • Kompletní zásobník volání.
  • Doporučení k řešení problému s výkonem

Snímek obrazovky s podoknem podrobností pro konkrétní výsledek optimalizace kódu C-P-U

Poznámka:

Pokud žádné přehledy nevidíte, je pravděpodobné, že služba Optimalizace kódu ve vašem kódu nevšimla žádných kritických bodů výkonu. Pokračujte v kontrole, abyste zjistili, jestli se zobrazí nějaké přehledy.

Zásobník volání

V podokně podrobností přehledů pod nadpisem Zásobník volání můžete:

  • Výběrem možnosti Rozbalit zobrazíte celý zásobník volání, který obklopuje problém s výkonem.
  • Vyberte Kopírovat a zkopírujte zásobník volání.

Snímek obrazovky s nadpisem zásobníku volání v podokně podrobností pro konkrétní výsledek C-P-U z dřívější verze

Snímek obrazovky s rozbaleným zásobníkem volání pro konkrétní výsledek C-P-U z dřívější verze

Dopad trendu

Můžete si také prohlédnout graf znázorňující dopad a prahovou hodnotu konkrétního problému s výkonem. Výsledky dopadu trendu se liší v závislosti na nastavených filtrech. Například přehledy o výkonu procesoru String.SubString() , které se zobrazují za sedm dnů, můžou vypadat takto:

Snímek obrazovky s dopadem trendu C-P-U v průběhu sedmi dnů

Další kroky