Sdílet prostřednictvím


Zobrazení výsledků optimalizace kódu

Teď, když jste v aplikaci nastavili a nakonfigurovali optimalizace kódu, získáte přístup k informacím, které jste obdrželi, a zobrazíte je.

Optimalizace kódu přístupu

K optimalizaci kódu můžete přistupovat prostřednictvím dvou hlavních vstupních bodů:

Prostřednictvím konsolidované stránky přehledu optimalizace kódu (Preview)

Výsledky optimalizace kódu můžete zobrazit na stránce s přehledem Optimalizace kódu. V tomto konsolidovaném přehledu máte přístup k výsledkům napříč několika předplatnými pro více prostředků Application Insights.

Snímek obrazovky s konsolidovanou stránkou přehledu optimalizace kódu

Konsolidované výsledky můžete filtrovat vyhledáním pole filtru nebo nastavením následujících filtrů:

Filtr Popis Výchozí
Časové rozmezí Vyberte časový rozsah, ze kterého chcete zobrazit výsledky optimalizace kódu. Posledních 24 hodin
Role Název role přiřazený počítači nebo úloze služby Reporting Services. Aktualizaci je možné provést prostřednictvím konfigurace Application Insights. Všechny role
Předplatné Předplatné, ke kterému přehled patří. Můžete vybrat více než jednu.
Application Insights Prostředek Application Insights, ke kterému je vaše aplikace přidružená. Můžete vybrat více než jednu.
Typ přehledu Typ problému, například procesor, paměť nebo blokování. Všechny typy

Sloupce ve výsledcích přehledů pak můžete seřadit podle požadovaného zobrazení, včetně:

  • Problém s výkonem
  • Úplný název nadřazené metody

Prostřednictvím jednotlivých prostředků Application Insights

Z levé nabídky prostředku můžete přistupovat k optimalizacím kódu specifickým pro jednotlivé prostředky Application Insights. V horní nabídce klikněte na Prozkoumat>výkon a vyberte tlačítko Optimalizace kódu.

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

Konsolidované výsledky můžete filtrovat vyhledáním pole filtru nebo nastavením následujících filtrů:

Filtr Popis Výchozí
Časové rozmezí Vyberte časový rozsah, ze kterého chcete zobrazit výsledky optimalizace kódu. Posledních 24 hodin
Role Název role přiřazený počítači nebo úloze služby Reporting Services. Aktualizaci je možné provést prostřednictvím konfigurace Application Insights. Všechny role
Typ přehledu Typ problému, například procesor, paměť nebo blokování. Všechny typy

Sloupce ve výsledcích přehledů pak můžete seřadit podle požadovaného zobrazení, včetně:

  • Problém s výkonem
  • Počet profilů, které tento problém obsahovaly
  • Úplný název nadřazené metody

Interpretace odhadovaných procent využití 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ěť)

Pro paměť je číslo 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.

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
  • Časová osa dopadu a prahové hodnoty trendu problému.

Přehledy

Karta Přehledy poskytuje:

  • Stručný popis vybraného problému.
  • Aktuální stav využití paměti prostředků nebo procesoru.
  • Doporučení vygenerované AI pro opravu problému.

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

Časová osa

V podokně podrobností můžete v části Časová osa zobrazit také graf znázorňující časovou osu dopadu a prahové hodnoty konkrétního problému s výkonem. Výsledky se liší v závislosti na nastavených filtrech. Například přehledy problému s neefektivním String.SubString()výkonem za posledních 24 hodin můžou vypadat takto:

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

Další kroky