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


Использование windows Анализатор производительности для анализа проблем с современным резервным режимом

В Анализатор производительности Windows (WPA) отображаются трассировки системных действий в графическом формате. WPA используется для многих сценариев производительности и отладки Windows и является средством рассмотрения второго уровня для проблем с современным резервным режимом, которые не могут быть решены с помощью SleepStudy. WPA представляет графический формат файла трассировки, который содержит события, собранные во время сеанса современного резервного режима.

Просмотрите это видео, чтобы узнать, как использовать WPA для анализа трассировок современных резервных сеансов.

В этом видео показано, как использовать граф состояния простоя платформы и диаграмму активности устойчивости PDC, чтобы определить причину активности программного обеспечения, которая не позволяет аппаратной платформе тратить достаточно времени в состоянии DRIPS.

Просмотрите это видео, чтобы узнать, как использовать граф состояния простоя платформы и граф Dstate устройства для отслеживания аппаратного устройства, что приводит к тому, что аппаратная платформа тратит слишком мало времени в состоянии DRIPS.

Дополнительные сведения о графе состояния простоя платформы см. в разделе "Общие графы WPA для управления питанием в режиме ожидания" ниже. Дополнительные сведения о графе активности устойчивости PDC и графе Dstate устройства см. в разделе "Просмотр трассировки WPA" ниже.

WPA доступна в пакете для скачивания комплекта средств для развертывания и оценки Windows (Windows ADK) и включает скрипты и документацию по анализу современного резерва.

Оставшаяся часть этого раздела относится к документам и скриптам, которые предоставляются в этом скачиваемом файле.

Запись и просмотр трассировки WPA для современных резервных диагностика

Отслеживание трассировки — это ключевой метод диагностики, используемый для отладки проблем, которые наблюдаются во время современного режима ожидания с помощью SleepStudy или других средств. Трассировка содержит подробные сведения о состояниях системной платформы, состояниях устройств, активности программного обеспечения, использовании ЦП, использовании памяти и других системных событиях. События, зафиксированные в трассировке, показывают, что именно произошло во время современного режима ожидания, и все возникающие проблемы.

Запись трассировки WPA

Запишите трассировку по крайней мере одного часа современного режима ожидания для наблюдения за тенденциями и средними значениями.

Используйте следующий метод для записи трассировки WPA с помощью средства записи производительности Windows (WPR) с профилем Power:

  1. Установите Windows Performance Toolkit (WPT).
  2. Откройте командную строку с повышенными привилегиями и перейдите в расположение установки WPT.
  3. Чтобы запустить трассировку, выполните следующую команду: wpr -start Power
  4. Во время записи поместите систему в режим современного режима ожидания. Подождите по крайней мере один час, а затем разбудите систему.
  5. Чтобы остановить и сохранить трассировку в журнале трассировки событий (ETL), выполните следующую команду: wpr -stop <filename>.etl

Просмотр трассировки WPA

Используйте средство WPA для просмотра и анализа современных резервных трассировок. Скачайте средство WPA, установите его на компьютер и следуйте этим инструкциям, чтобы открыть файл трассировки:

  1. Выполните Wpa.exe. Обратите внимание, что Wpa.exe доступны только для x86 и x64.
  2. В меню WPA выберите Файл, Открыть и выберите файл трассировки.
  3. Чтобы применить профиль, щелкните Профили\Применить, чтобы открыть отдельную вкладку Анализ.
  4. Нажмите кнопку Обзор и выберите подходящий профиль для применения.
  5. Добавьте другие графы в текущее представление анализа из Обозреватель Graph, выполнив следующие действия.
    1. Разверните категорию графа в графе Обозреватель.
    2. Выберите диаграмму, чтобы добавить, и перетащите его на панель Представление анализа.

Чтобы сопоставить данные из отчета SleepStudy с трассировкой WPA, используйте сопоставление, показанное в следующей таблице.

SleepStudy Трассировка WPA
Активаторы На графе активности по обеспечению устойчивости основного контроллера домена показан список активаторов, которые были активны во время сеанса современного резервного копирования.
Процессоры На графе Состояния простоя ЦП отображается список ЦП в системе и их соответствующие состояния.
Устройства Fx На диаграмме Device Dstate показан список устройств Windows Power Framework (PoFx), которые были активны во время сеанса современного режима ожидания.
Этапы PDC На графе Этап уведомления основного контроллера домена отображаются сведения обо всех этапах PDC.
Сеть На нескольких графиках показаны сетевые действия. На графе активности устойчивости PDC показаны активаторы, такие как инфраструктура брокера (BI) или службы push-уведомлений Windows (WNS), которые могут активировать сетевые действия. На графе Dstate устройства отображаются сведения о действиях Wi-Fi устройства. На графе универсальных событий могут отображаться события, которые активируются сетевыми компонентами, такими как WCM, DHCP и TCPIP.
Запросы на питание На диаграмме Power Requests отображаются сведения обо всех запросах на питание, которые были активны во время этого сеанса. Соответствующие типы запросов для современного режима ожидания — это запросы на питание "Требуется система" и "Требуется выполнение". "Требуется отображение" используется для экранных сценариев.

Общие графики WPA для современного управления питанием в режиме ожидания

Графики, созданные из профиля WPA modern Standby, являются ключевыми для наблюдения за поведением системы в современном режиме ожидания и выявления проблем. Двумя часто используемыми диаграммами WPA являются граф состояния простоя платформы, который показывает, сколько времени платформа тратит на различные состояния простоя платформы, и график DRIPS, который показывает уровни активности программных и аппаратных компонентов.

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

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

Граф состояния простоя платформы

На графе Состояние простоя платформы отображается место расположения в состояниях простоя платформы, отслуживаемом по времени.

На разных платформах числовые состояния могут соответствовать разным состояниям Системы на микросхеме (SoC). Обратитесь к поставщику SoC, чтобы получить конкретное сопоставление для оборудования. В этом разделе рассматривается только наименьшее состояние платформы питания, так как время, затраченное в этом состоянии, имеет решающее значение для работы батареи в режиме ожидания.

Наиболее важным состоянием простоя платформы является самое глубокое состояние DRIPS. Состояние DRIPS соответствует состоянию наименьшего энергопотребления для SoC во время современного режима ожидания. Каждый SoC определяет собственное состояние DRIPS и соответствующий индекс состояния.

Процент времени, затрачиваемого в состоянии DRIPS (доля DRIPS), является важной метрикой для современного режима ожидания, так как он прямо пропорциональен сроку работы батареи. Если процент DRIPS является высоким (выше 90 процентов), время работы батареи будет больше, чем если процент DRIPS ниже (например, ниже 80 процентов).

Чтобы получить процент DRIPS, откройте представление таблицы и перетащите столбец %Duration для фильтрации по состоянию. Затем в этом столбце отображается процент времени, в течение которых система находилась в каждом состоянии.

График DRIPS

На графике DRIPS показаны компоненты, активные в течение периода трассировки, включая активаторы, устройства и процессы. Используйте этот график для определения компонентов, которые активны дольше всего и которые не позволяют системе войти в DRIPS.

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

Все компоненты, показанные на предыдущем графике, за исключением устройств и активности ЦП, являются активаторами. Например, на приведенном выше графике в качестве активаторов показаны бизнес-аналитика, WNS, NCSI и диспетчер загрузки образов. Чтобы определить основные активаторы, откройте табличный режим и просмотрите столбец %Reason Time ,в котором отображается процент времени, в течение которого активатор был активен во время сеанса современного ожидания. Например, на следующем снимке экрана показано, что бизнес-аналитика является главным активатором с 49,71 % активной.

Бизнес-аналитика — это специальный активатор, так как он предоставляет приложениям службы брокера для доступа к системным ресурсам. Когда бизнес-аналитика отображается в качестве активного активатора, разверните строку бизнес-аналитики и определите, какие приложения вызывают бизнес-аналитику. Используйте этот график для определения наиболее активных приложений во время сеанса современного ожидания.

Помимо активаторов, активные устройства могут препятствовать входу системы в DRIPS.

Как и в случае с состояниями простоя системы, устройства имеют маломощные состояния, которые варьируются от D0 до D3. Состояния с низким энергопотреблением устройства обычно стандартизируются по классам устройств. Состояния низкого энергопотребления для устройств, которые сами soC определяются производителем SoC. Состояния с низким энергопотреблением для устройств за пределами SoC обычно стандартизируются во всех системах.

Используйте граф DRIPS, чтобы определить наиболее активные устройства во время сеанса современного режима ожидания. На графике показаны только те устройства, которые могут блокировать состояние простоя SoC (DRIPS) на основе информации, предоставленной подключаемым модулем подсистемы питания платформы (PEP). Дополнительные сведения о PEP см. в разделе PoFxPowerControl.

Примечание

Некоторые устройства могут быть активными, так как активатор выполняет задачи, требующие, чтобы устройство было активным. Распространенными примерами являются основное хранилище (eMMc/SSD) и Wi-Fi устройства, которые активны при активации активатора бизнес-аналитики.

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

Помимо активаторов и устройств, последняя причина, по которой система не может войти в DRIPS, связана с чрезмерной активностью ЦП. Активность ЦП является менее распространенной проблемой по сравнению с активаторами и устройствами, но может быть усугублена предварительно установленными классическими приложениями и службами OEM.

Просмотрите активные процессы, разверните строку Активность ЦП.