Поделиться через


Визуализация счетчиков 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.

    Экран

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

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

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

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

Экран

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

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

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

Экран

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

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

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

Экран

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

Экран

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