Визуализация счетчиков dotnet из профилировщика Visual Studio

Средство "Счетчики .NET" позволяет визуализировать счетчики dotnet с течением времени с помощью профилировщика Visual Studio.

Примечание.

Средство счетчиков .NET требует Visual Studio 2019 версии 16.7 или более поздней и предназначено для .NET Core 3.0+ и .NET 5+.

Настройка

  1. Откройте Профилировщик производительности (ALT + F2 или Отладка > Профилировщик производительности) в Visual Studio.

  2. Установите флажок Счетчики .NET.

    Counters tool selected.

  3. Нажмите кнопку Запуск, чтобы запустить средство.

Дополнительные сведения о том, как оптимизировать производительность инструментов, см. в статье Оптимизация параметров Профилировщика.

Расшифровка данных

Пока средство изначально собирает данные, вы можете увидеть динамические значения счетчиков dotnet.

.NET Counter tool collecting.

Графики счетчиков можно также просмотреть, установив флажок рядом с именами счетчиков. Вы можете одновременно отобразить графики для нескольких счетчиков.

Завершив работу с приложением и окончив сбор данных, сбор данных можно приостановить. При этом вы получите даже еще более подробный отчет. Для этого нажмите кнопку Остановить сбор.

Когда отчет загрузится, вы должны увидеть окончательный отчет, аналогичный показанному ниже.

.NET Counter tool report.

В отчете отображаются следующие значения:

  • Min — минимальное значение для этого счетчика в выбранном диапазоне.
  • Max — максимальное значение для этого счетчика в выбранном диапазоне.
  • Average — среднее значение для этого счетчика в выбранном диапазоне.

Столбцы в таблице можно фильтровать или добавлять, щелкнув правой кнопкой мыши заголовки столбцов и выбрав заголовок.

.NET Counter tool columns.

Вы можете также просматривать графики в подробном отчете, установив флажки рядом со счетчиками. Данные в таблицах по умолчанию представляют собой значения всей продолжительности сбора данных трассировки. Чтобы отфильтровать данные по определенному диапазону времени, щелкните и перетащите график.

.NET Counters tool time filtering.

Таблица обновляется и отображает соответствующие значения для времени, выбранного на графике. Используйте кнопку Очистить выделение, чтобы отменить выбор диапазона времени для всей трассировки.