Megosztás a következőn keresztül:


Dotnet-számlálók vizualizációja a Visual Studio profilozóból

A .NET Számlálók eszköz lehetővé teszi, hogy idővel megjelenítse a dotnet számlálókat közvetlenül a Visual Studio profilozó eszközből.

Jegyzet

A .NET Counters eszközhöz a Visual Studio 2019 16.7-es vagy újabb verziója szükséges, és a .NET Core 3.0+ és a .NET 5+ verziót célozza meg.

A .NET-számlálók eszköz hatékony használatának elsajátítására vonatkozó további információkért lásd Esettanulmány: Teljesítményproblémák elkülönítése.

Beállítás

  1. Nyissa meg a Performance Profilert (Alt + F2 vagy Hibakeresés -> Performance Profiler) a Visual Studióban.

  2. Jelölje be a .NET-számlálók jelölőnégyzetet.

    Számlálók eszköz kiválasztva.

  3. Az eszköz futtatásához kattintson a Start gombra.

Az eszköz teljesítményének optimalizálásáról további információt Profiler beállításainak optimalizálásacímű témakörben talál.

Az adatok ismertetése

Bár az eszköz az adatok gyűjtésének kezdeti szakaszában van, megtekintheti a dotnet számlálók élő értékeit.

.NET Számláló eszköz gyűjtése.

A számlálók grafikonjait a számlálónevek melletti jelölőnégyzet bejelölésével is megtekintheti. Egyszerre több számláló gráfjait is megjelenítheti.

Ha végzett az alkalmazás használatával és az adatok gyűjtésével, leállíthatja a még részletesebb jelentések gyűjtését. Ehhez nyomja le a Gyűjtés leállítása gombot.

A jelentés betöltése után az alább láthatóhoz hasonló véglegesített jelentést kell látnia.

.NET Számláló eszköz jelentés.

A jelentés a következő értékeket jeleníti meg:

  • Min – A számláló minimális értéke a kiválasztott időtartományban.
  • Max – A számláló maximális értéke a kiválasztott időtartományban.
  • Átlag – A számláló átlagos értéke a kiválasztott időtartományban.

A táblázat oszlopainak szűréséhez vagy hozzáadásához kattintson a jobb gombbal az oszlopfejlécekre, és jelöljön ki egy címsort.

.NET Számláló eszköz oszlopai.

A diagramokat a részletes jelentésben is megtekintheti a számlálók melletti jelölőnégyzetek bejelölésével. A táblák adatai alapértelmezés szerint az összegyűjtött nyomkövetés teljes időtartamának értékeit jelölik. Ha egy adott időtartományra szeretné szűrni az adatokat, kattintson és húzza a diagramokra.

.NET Számlálók eszköz idő szerinti szűrése.

A táblázat a grafikonokon kiválasztott idő megfelelő értékeire frissül. A Kijelölés törlése gombbal állítsa vissza a kijelölt időtartományt a teljes nyomvonalra.

.NET-mérőszámláló adatainak megtekintése

A Visual Studio 2022 17.8-as verziójától kezdve a .NET Counters eszköz támogatja a .NET Meter API-val való integrációt, és támogatja az olyan eszközbeállításokat, mint a Counter és a ObservableCounter.

A Counter nyomon követi az érték időbeli változását, és a hívó a Counter.Addhasználatával jelenti a frissítéseket. Ezzel szemben a ObservableCounter hasonló a Counter-hez, de a hívó gondoskodik arról, hogy nyomon kövesse a teljes értéket. A .NET Számlálók eszköz az összeg változás ütemét jelzi.

További információ: Metrikák létrehozása.

.NET-mérő hisztogram adatainak megtekintése

A Visual Studio 2022 17.12 Preview 2-es verziójától kezdve a .NET Counters eszköz támogatja a .NET Meter Hisztogram-integrációt.

A .NET Meter Hisztogram lehetővé teszi a .NET hisztogram eszközök által létrehozott hisztogramadatok azonosítását és elemzését, amelyeket a CreateHistogramhasználatával rögzítettek. Az adatok hisztogramos műszerrel történő rögzítésekor az eredmények vizualizációra kerülnek, így egyértelmű adateloszlást biztosítanak.

Az élő hisztogram adatai a többi számlálóval együtt jelennek meg, a Meter-példány neve alatt.

A hisztogramdiagram megnyitásához válassza ki a Mérőpéldány eszköznevét az itt látható módon.

.NET-számlálók hisztogramadatait.

Az előző példában az eszköz a rögzített mérések 50., 90. és 95. percentiliseinek adatait jeleníti meg.