Vizualizace čítačů dotnet z profileru sady Visual Studio
Nástroj Čítače .NET umožňuje vizualizovat čítače dotnet v průběhu času přímo z profileru sady Visual Studio.
Poznámka
Nástroj Čítače .NET vyžaduje Visual Studio 2019 verze 16.7 nebo novější a cílí na .NET Core 3.0+ a .NET 5 nebo novější.
Další informace o efektivním používání nástroje Čítače .NET najdete v případové studii: Izolace problému s výkonem.
Sestava
Otevřete profiler výkonu (Alt + F2 nebo Ladění –> profiler výkonu) v sadě Visual Studio.
Zaškrtněte políčko Čítače rozhraní .NET.
nástroj
Kliknutím na tlačítko Spustit nástroj spusťte.
Další informace o optimalizaci výkonu nástrojů naleznete v tématu Optimalizace nastavení profileru.
Vysvětlení dat
Zatímco nástroj zpočátku shromažďuje data, můžete vidět aktuální hodnoty čítačů dotnet .
Grafy čítačů můžete zobrazit také zaškrtnutím políčka vedle názvů čítačů. Můžete zobrazit grafy více čítačů najednou.
Jakmile dokončíte používání aplikace a sběr dat, můžete sběr zastavit, abyste získali ještě podrobnější zprávu. Uděláte to tak, že stisknete tlačítko Zastavit shromažďování.
Po načtení sestavy by se měla zobrazit finalizovaná sestava podobná té, která je znázorněna níže.
Sestava zobrazuje následující hodnoty:
- Min – minimální hodnota pro tento čítač ve vybraném časovém rozsahu.
- Max – maximální hodnota pro tento čítač ve vybraném časovém rozsahu.
- Průměr – průměrná hodnota pro tento čítač ve vybraném časovém rozsahu.
Sloupce v tabulce můžete filtrovat nebo přidávat tak, že kliknete pravým tlačítkem na záhlaví sloupců a vyberete nadpis.
Grafy v podrobné zprávě můžete zobrazit také výběrem políček vedle čítačů. Data v tabulkách zobrazují hodnoty celkové doby trvání shromážděného trasování ve výchozím nastavení. Pokud chcete data filtrovat do určitého časového rozsahu, klikněte na grafy a přetáhněte je.
Tabulka se aktualizuje na relevantní hodnoty pro čas vybraný v grafech. Pomocí tlačítka Vymazat výběr obnovíte vybraný časový rozsah na celé trasování.
Zobrazení dat čítačů měřiče .NET
Počínaje Visual Studio 2022 verze 17.8 podporuje nástroj .NET Counters integraci s rozhraním .NET Meter API a přidává podporu pro možnosti instrumentace, jako jsou Counter
a ObservableCounter
.
Counter
sleduje hodnotu, která se mění v průběhu času, přičemž aktualizace jsou hlášeny volajícím pomocí Counter.Add
. Naproti tomu ObservableCounter
se podobá Counter
, ale volající se stará o průběžné sledování celkové hodnoty. Nástroj .NET Counters hlásí míru změny celkem.
Další informace najdete v tématu Vytváření metrik.
Zobrazení dat histogramu měřiče .NET
Počínaje verzí Visual Studio 2022 17.12 Preview 2 podporuje nástroj .NET Counters integraci histogramu .NET Meter.
Měřič histogramu .NET umožňuje identifikovat a analyzovat data histogramu, která byla vygenerována nástroji histogramu .NET a zaznamenána pomocí CreateHistogram
. Při záznamu dat pomocí nástroje histogramu se výsledky vizualizují a poskytují jasné znázornění distribuce dat.
Živá data histogramu se zobrazují společně se zbývajícími čítači pod názvem instance měřiče.
Pokud chcete otevřít graf histogramu, vyberte název instrumentu pro instanci měřiče, jak je znázorněno zde.
V předchozím příkladu nástroj zobrazuje data pro 50., 90. a 95. percentil zaznamenaných měření.
Související obsah
- Optimalizace nastavení profileru
- dotnet čítače
- Identifikace horkých cest pomocí Flame Graphu
- analýza výkonu pomocí profilace procesoru