Visualisera dotnet-räknare från Visual Studio-profileraren
Med verktyget .NET-räknare kan du visualisera dotnet-räknare över tid direkt från Visual Studio-profileraren.
Obs!
Verktyget .NET Counters kräver Visual Studio 2019 version 16.7 eller senare och riktar sig till .NET Core 3.0+ och .NET 5+.
Mer information om hur du lär dig att använda .NET Counters-verktyget effektivt finns i Fallstudie: Isolera ett prestandaproblem.
Konfiguration
Öppna Performance Profiler (Alt + F2 eller Debug –> Performance Profiler) i Visual Studio.
Aktivera kryssrutan .NET-räknare.
Klicka på knappen Starta för att köra verktyget.
Mer information om hur du optimerar verktygsprestanda finns i Optimera Profiler-inställningar.
Förstå dina data
Medan verktyget initialt samlar in data kan du se livevärdena för dotnet-räknare.
Du kan också visa diagram över räknarna genom att markera kryssrutan bredvid räknarnamnen. Du kan visa graferna för flera räknare i taget.
När du är klar med att träna din app och samla in data kan du stoppa insamlingen för en ännu mer detaljerad rapport. Det gör du genom att trycka på knappen Stoppa insamling.
När rapporten har lästs in bör du se en slutförd rapport som liknar den som visas nedan.
Rapporten visar följande värden:
- Min – det lägsta värdet för räknaren i det valda tidsintervallet.
- Max – det maximala värdet för räknaren i det valda tidsintervallet.
- Genomsnitt – det genomsnittliga värdet för räknaren i det valda tidsintervallet.
Du kan filtrera eller lägga till kolumner i tabellen genom att högerklicka på kolumnrubrikerna och välja en rubrik.
Du kan också visa diagram i den detaljerade rapporten genom att markera kryssrutorna bredvid räknare. Datan i tabellerna representerar värdena för hela tidsperioden av den spårning du samlat in som standard. Om du vill filtrera ned data till ett visst tidsintervall klickar du och drar i graferna.
Tabellen uppdateras till relevanta värden för den tid som valts i graferna. Använd knappen Rensa markering för att återställa det valda tidsintervallet till hela spårningen.
Visa .NET Meter-räknardata
Från och med Visual Studio 2022 version 17.8 stöder .NET Counters-verktyget integrering med .NET Meter API, vilket lägger till stöd för instrumentalternativ som Counter
och ObservableCounter
.
Counter
håller reda på ett värde som ändras med tiden, där uppringaren rapporterar uppdateringar med hjälp av Counter.Add
. Däremot liknar ObservableCounter
Counter
, men anroparen tar hand om att hålla reda på det totala värdet. Verktyget .NET Counters rapporterar ändringstakten i totalsumman.
Mer information finns i Skapa mått.
Visa histogramdata för .NET Meter
Från och med Visual Studio 2022 version 17.12 Preview 2 stöder .NET Counters-verktyget .NET Meter Histogram-integrering.
Med histogrammet .NET Meter kan du identifiera och analysera histogramdata som genereras av .NET-histograminstrument, som registreras med hjälp av CreateHistogram
. När du registrerar data med histograminstrumentet visualiseras resultaten, vilket ger en tydlig representation av datadistributionen.
Live histogramdata visas tillsammans med resten av räknarna, under namnet på mäterinstansen.
Om du vill öppna histogramdiagrammet väljer du instrumentnamnet för mätarinstansen, som du ser här.
I föregående exempel visar verktyget data för de registrerade måttens 50:e, 90:e och 95:e percentiler.