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).
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).
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
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í.
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: