Практические руководства по WPR
В этом разделе описывается выполнение процедур с помощью пользовательского интерфейса средства записи производительности Windows (WPR). Сведения о том, как начать запись из командной строки, см. в разделе Параметры WPR Command-Line.
Запуск записи
На начальном экране щелкните Средство записи производительности Windows.
Чтобы запустить профиль по умолчанию, нажмите кнопку Пуск. Или, чтобы просмотреть и использовать другие профили, щелкните Дополнительные параметры.
В поле Выбор профилей для записи производительности выберите хотя бы один профиль.
При необходимости можно добавить пользовательский профиль. Для этого щелкните Добавить профили, перейдите к нужному профилю и нажмите кнопку Открыть. В разделе Пользовательские измерения выберите профиль.
В раскрывающемся списке Сценарий производительности выберите нужный сценарий. Если запись не используется для сценария включения и выключения, выберите Общие.
При необходимости можно выполнить запись на уровне детализации света. (Подробно — это значение default.level.) Для этого выберите Свет в раскрывающемся списке Уровень детализации .
Чтобы записать запись в файл, выберите Файл в раскрывающемся списке Режим ведения журнала . Память является режимом ведения журнала по умолчанию, за исключением журналов включения и выключения переходов, которые необходимо записывать в файл.
Осторожностью Для более длинных записей выберите Память. При выборе параметра Файл файл может увеличиться очень большим, так как единственным ограничением на размер файла является доступное место на диске. Windows Анализатор производительности (WPA) не может анализировать очень большие файлы.
Нажмите кнопку Пуск , чтобы начать запись, или Отмена , чтобы завершить запись без записи.
Примечание При попытке запустить запись в WPR во время выполнения другого сеанса, инициированного WPR, WPR обнаружит конфликт и запросит следующий запрос:
An existing session is already running. Click OK to stop the running session and start the selected profile(s) or Cancel to abort the operation.
Чтобы остановить текущий сеанс, нажмите кнопку ОК. WPR начнет запись. Обратите внимание, что это действие может повлиять на приложение, которое запустило отмененный сеанс. Чтобы разрешить продолжение текущего сеанса, нажмите кнопку Отмена. В этом случае WPR не запускает запись, и другое приложение не затрагивается.
Просмотр состояния записи
При запуске записи с помощью пользовательского интерфейса WPR состояние записи сразу же отображается на экране WPR. Если вы запускаете запись с помощью интерфейса командной строки WPR, состояние записи можно просмотреть с помощью любого из следующих методов:
В окне командной строки введите
wpr –status
. Дополнительные сведения об этой команде см. в разделе Параметры Command-Line WPR.Откройте пользовательский интерфейс WPR. Отобразится состояние записи, запущенной из командной строки WPR.
Примечание WPR может отображать состояние записи, только если запись запущена WPR. Он не может отображать состояние записи для записей, запущенных Xperf или другими приложениями.
Состояние записи отображает следующие сведения:
Время записи. Это время, в течение которого выполняется запись.
Буфер. Это размер буфера, который используется записью. Он отображается как в МБ, так и в процентах от доступной памяти в пуле.
Удаленные события: количество потерянных событий с момента начала записи. Дополнительные сведения об этой проблеме см. в статье Предотвращение потерянных событий.
Остановка записи
На экране WPR нажмите кнопку Сохранить. (Если нажать кнопку Отмена, данные записи не сохраняются.)
Перейдите к расположению, в котором нужно сохранить файл записи.
Введите описание проблемы, для которой была создана запись.
Нажмите кнопку Сохранить , а затем нажмите кнопку ОК.
Если события были потеряны, появится предупреждение. Инструкции по предотвращению этой проблемы см. в статье Предотвращение потерянных событий.
Безопасность
Записи могут содержать личные сведения или сведения, связанные с безопасностью. Сюда входят пути к файлам, к которым обращается запись, или доступ к реестру и имена процессов. Будьте осторожны при совместном использовании файлов записи.
Добавление или удаление пользовательского профиля записи
Если параметры скрыты, на экране WPR щелкните Дополнительные параметры.
Щелкните Добавить профили.
Перейдите в расположение, содержащее файлы профиля, выберите WPRP-файл и нажмите кнопку Открыть. WPR проверит схему WPRP-файла перед его добавлением в профиль.
Повторите шаги 2 и 3, чтобы добавить дополнительные профили. Для одной записи можно использовать до 64 профилей.
Добавленные профили будут отображаться в разделе Пользовательские измерения.
Удаление профиля записи
Если параметры скрыты, на экране WPR щелкните Дополнительные параметры.
Щелкните правой кнопкой мыши настраиваемый профиль, который требуется удалить, и выберите команду Удалить профиль.
Кнопка Удалить профиль отображается только при наличии настраиваемых профилей. Удалить можно только настраиваемые профили: нельзя удалить встроенные профили.
Изменение сценария производительности
Если параметры скрыты, на экране WPR щелкните Дополнительные параметры.
В раскрывающемся списке Сценарий производительности выберите нужный сценарий. Значение по умолчанию — Общие.
Изменение уровня детализации
Если параметры скрыты, на экране WPR щелкните Дополнительные параметры.
В раскрывающемся списке Уровень детализации выберите нужный уровень детализации. Уровень по умолчанию — подробный.
Изменение режима ведения журнала
Щелкните Средство записи производительности Windows на начальном экране Windows 8.
Щелкните Дополнительные параметры.
Выберите режим ведения журнала в раскрывающемся списке Режим ведения журнала . Режим по умолчанию — Память.
Осторожностью Для более длинных записей выберите Память. При выборе параметра Файл размер файла может увеличиться, так как доступное место на диске является единственным ограничением размера файла. Если файл слишком велик, возможно, вы не сможете проанализировать его в Windows Анализатор производительности (WPA).
Создание пользовательского профиля записи
Вы можете создавать настраиваемые профили в XML-файле с расширением WPRP. Полную схему и справочные сведения см. в разделе Справочник по XML профиля записи . Дополнительные сведения о создании профилей записи см. в статье Создание профилей записи.
Создание пользовательского профиля записи
В редакторе XML создайте НОВЫЙ XML-файл.
Введите определения сборщика. Дополнительные сведения см. в разделе 1. Определения сборщика.
Введите определения системы и поставщика событий. Дополнительные сведения см. в разделе 2. Определения систем и поставщиков событий.
Примечание Если вы хотите, чтобы настраиваемый профиль остановился и откатился, если некоторые поставщики не запускаются, задайте для атрибута Strict значение true. Дополнительные сведения об этом параметре см. в разделе Strict Providers.
Введите определения профилей. Дополнительные сведения см. в разделе 3. Определения профилей.
Сохраните файл с расширением WPRP.
Можно определить производные сборщики, поставщики и профили, которые наследуются от базовой версии, определенной ранее в том же или другом файле. Дополнительные сведения об этом параметре см. в разделе Наследование.
Избегайте потерянных событий
Некоторые приложения создают так много событий, что трассировка событий Windows (ETW) не может соответствовать частоте ведения журнала. Эта проблема проявляется как потерянные события в записях. Проблема может привести к трудностям анализа или ошибочным выводам из-за неполных данных.
Примечание По умолчанию WPR использует выстраиваемую память для буферов. Чтобы задать WPR для использования нестраничной памяти для буферов, задайте для атрибута NonPagedMemoryзначение true для поставщика. Дополнительные сведения о создании пользовательского профиля см. в статье Создание профилей записи и 2. Определения систем и поставщиков событий.
Вы можете предотвратить потерю буферов или событий трассировки событий Windows в WPR следующими способами:
Используйте большие буферы для обеспечения более эффективного дискового ввода-вывода, когда WPR записывает буферы на диск.
Подсчет запросов для сбора данных при первом использовании определенной конфигурации буфера на компьютере.
Используйте параметр recordTempTo из командной строки для записи в расположение, отличное от расположения по умолчанию.
Увеличьте количество буферов.
Упростите тестируемую ситуацию или выберите меньше профилей.
Свободное место на системном диске.
Использовать расширенное оборудование для сбора данных; Например, используйте дисковую подсистему с более высокой пропускной способностью. Это последний вариант, который следует учитывать. Как правило, вы можете избежать потери событий, тщательно выбрав поставщиков для включения и используемые буферы.