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


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

Обновлен: Ноябрь 2007

Удаленный монитор производительности .NET Compact Framework является средством анализа, которое включено в .NET Compact Framework, версия 2.0 с пакетом обновления 1. Это средство предоставляет пользовательский интерфейс, который позволяет просматривать данные производительности "на лету". При запуске приложения из удаленного монитора производительности средство считывает статистические данные счетчиков производительности .NET Compact Framework непосредственно из общеязыковой среды выполнения (CLR).

Данные производительности .NET Compact Framework можно также просматривать с помощью средства рабочего стола Windows PerfMon.exe. Эти средства можно использовать вместе для графического отображения в режиме реального времени данных счетчиков производительности, создаваемых средой CLR.

Удаленный монитор производительности позволяет выполнять следующие задачи:

  • Просматривать данные счетчиков производительности во время выполнения приложения.

  • Просматривать данные счетчиков производительности в графическом формате в средстве PerfMon.exe во время выполнения приложения.

  • Включать создание STAT-файлов, чтобы дублировать поведение, поддерживаемое в более ранних версиях .NET Compact Framework. При использовании этой возможности любой STAT-файл записывается на жесткий диск после завершения работы приложения. Дополнительные сведения см. в разделе Практическое руководство. Создание статистики производительности.

  • Просматривать STAT-файлы, ранее созданные в .NET Compact Framework, версия 2.0.

  • Включать и отключать ведение журнала.

Удаленный монитор производительности поддерживает устройства Windows Embedded CE 5.0, Windows Embedded CE 6.0, Windows Mobile 5.0, Pocket PC 2003 и Smartphone 2003.

Удаленный монитор производительности и связанные файлы находятся в папке Program Files\Microsoft.NET\SDK\CompactFramework\версия\bin. Эта папка содержит как файлы устройства, так и компьютера.

ms404355.alert_note(ru-ru,VS.90).gifПримечание.

Дополнительные сведения об удаленном мониторе производительности см. в файле README в папке Program Files\Microsoft.NET\SDK\CompactFramework\версия\bin.

В этом разделе содержатся следующие сведения об использовании удаленного монитор производительности в .NET Compact Framework 2.0:

  • Настройка удаленного монитора производительности.

  • Отображение данных производительности приложения.

  • Использование средства PerfMon.exe с удаленным монитором производительности.

В .NET Compact Framework 3.5 и более поздних версиях удаленный монитор производительности и связанная с ним документация включены в Power Toys для .NET Compact Framework. Дополнительные сведения см. в разделе Power Toys for .NET Compact Framework (на английском языке).

Настройка удаленного монитора производительности

Удаленный монитор производительности можно настроить одни из двух способов:

  • С помощью ActiveSync.

  • С помощью Ethernet-подключения.

Чтобы настроить удаленный монитор производительности с помощью ActiveSync

  1. Скопируйте файл Netcfrtl.dll в папку \Windows на устройстве с помощью подключения ActiveSync.

    Этот файл расположен в папке Program Files\Microsoft.NET\SDK\CompactFramework\v2.0\bin.

  2. Убедитесь, что на устройстве имеются файлы, необходимые для возможности подключения с удаленным монитором производительности.

    Эти файлы автоматически копируются на устройство при первом запуске отладчика Visual Studio для приложения. Если Visual Studio не используется, необходимо скопировать в каталог \Windows на устройстве следующие файлы: eDbgTL.dll и TcpConnectionA.dll. В пакете SDK Windows эти файлы расположены в папке \Program Files\Common Files\microsoft shared\CoreCon\1.0\Target\wce400\тип_процессора.

Чтобы настроить удаленный монитор производительности с помощью Ethernet-подключения

  1. Получите IP-адрес и номер порта для устройства.

    Эти сведения можно получить, скопировав на устройство и запустив файл Netcflaunch.exe. При выполнении это приложение отображает текущие используемые IP-адрес и номер порта. Этот файл расположен в папке Program Files\Microsoft.NET\SDK\CompactFramework\v2.0\bin.

    IP-адрес и номер порта будут использоваться при запуске приложения из удаленного монитора производительности.

  2. Скопируйте файл Netcfrtl.dll в папку \Windows на устройстве.

    Этот файл расположен в папке Program Files\Microsoft.NET\SDK\CompactFramework\v2.0\bin.

  3. Убедитесь, что на устройстве имеются файлы, необходимые для подключения с удаленным монитором производительности.

    Эти файлы автоматически копируются на устройство при первом запуске отладчика Visual Studio для приложения. Если Visual Studio не используется, необходимо скопировать в каталог \Windows на устройстве следующие файлы: eDbgTL.dll и TcpConnectionA.dll. В пакете SDK Windows эти файлы расположены в папке \Program Files\Common Files\microsoft shared\CoreCon\1.0\Target\wce400\тип_процессора.

Отображение данных производительности приложения

Чтобы использовать удаленный монитор производительности для отображения данных производительности приложения

  1. Запустите удаленный монитор производительности

    Этот файл с именем NetCFrpm.exe расположен в папке Program Files\Microsoft.NET\SDK\CompactFramework\v2.0\bin.

    ms404355.alert_note(ru-ru,VS.90).gifПримечание.

    Если используется более старшая версия удаленного монитора производительности, чем версия, поставляемая с .NET Compact Framework 2.0 с пакетом обновления 2, выберите Live Counters в меню Файл после запуска удаленного монитора производительности.

  2. В списке Устройство введите или выберите устройство.

    Если используется подключение ActiveSync, выберите соответствующее устройство в списке. Если используется Ethernet-подключение, введите IP-адрес и номер порта в окне Устройство. Например, введите 128.128.0.1 6519, чтобы использовать порт 6519 на устройстве с IP-адресом 128.128.0.1.

  3. В текстовом поле Приложение введите полный путь приложения.

  4. В текстовом поле Параметры ведите любые аргументы командной строки для приложения.

  5. Проверьте, что приложение не выполняется на устройстве.

  6. Нажмите кнопку Подключить.

    Удаленный монитор производительности запустит приложение и отобразит данные производительности.

Использование PerfMon.exe

Чтобы использовать средство PerfMon.exe с удаленным монитором производительности

  1. Запустите удаленный монитор производительности.

    Этот файл с именем NetCFrpm.exe расположен в папке Program Files\Microsoft.NET\SDK\CompactFramework\версия\bin.

    ms404355.alert_note(ru-ru,VS.90).gifПримечание.

    Если используется более старшая версия удаленного монитора производительности, чем версия, поставляемая с .NET Compact Framework 2.0 с пакетом обновления 2, выберите Live Counters в меню "Файл" после запуска удаленного монитора производительности.

  2. В меню Параметры выберите Publish to Perfmon.

  3. Запустите приложение из удаленного монитора производительности.

  4. Запустите PerfMon.exe.

    Этот файл расположен в папке \Windows\System32.

  5. В левой области PerfMon.exe выберите Системный монитор, если он еще не выбран.

  6. Щелкните правой кнопкой в правой области и затем выберите Добавить счетчики.

  7. В списке Объект производительности щелкните категорию счетчика, который нужно отобразить в средстве PerfMon.exe.

    Имена категорий соответствуют категориям, отображаемым при просмотре статистических данных в удаленном мониторе производительности. Например, счетчики сборки мусора в PerfMon.exe называются .NET CF GC.

  8. Выберите Добавить.

См. также

Основные понятия

Счетчики производительности в .NET Compact Framework

Другие ресурсы

Производительность и диагностика в .NET Compact Framework