Retomar duração dos dispositivos

Mais aplicável a: Desenvolvedores de driver

Avaliações relevantes:

  • Desempenho de inicialização (inicialização rápida)
  • Desempenho em espera
  • Desempenho de hibernação

Durante o desligamento/suspensão, cada driver de dispositivo recebe um IRP de energia (IRP_MJ_POWER) que tem um código secundário IRP_MN_SET_POWER e estado de energia de trabalho. Os drivers de dispositivo posteriormente enviam IRPs de Energia do Dispositivo para dispositivos correspondentes. Essa métrica mede o tempo para todos os drivers processarem o IRP de energia definido.

Observação

Os drivers não devem manter o Power IRP do sistema durante essa fase. Cada driver pode atrasar a inicialização do sistema sem lidar prontamente com o IRP de energia do sistema.

Submétricas detalhadas

Quando a métrica é expandida, uma exibição de fase mais detalhada é apresentada com uma lista de dispositivos e suas durações correspondentes.

Fatores típicos de influência

Essa métrica captura o tempo cumulativo que todos os drivers levam para responder a uma solicitação de energia IRP_MN_SET_POWER. Essa métrica pode ser afetada por um único driver que leva muito tempo, além do tempo cumulativo de todas as respostas do driver.

Observação

Se um driver possui uma política de energia para um dispositivo, ele gera um Power IRP de dispositivo em resposta ao recebimento de um Power IRP do sistema. Os drivers não devem esperar para concluir o IRP do sistema até que o IRP do dispositivo seja concluído porque essa espera pode impedir que outros dispositivos recebam seus IRPs do sistema. Essa série de esperas causa atrasos na serialização e aumenta o tempo de suspensão geral.

Etapas de análise e correção

Você pode identificar um driver ou drivers que afetam significativamente essa métrica examinando as submétricas. Atrasos longos nas respostas do driver geralmente produzem problemas específicos para um determinado driver. Quando esse problema for gerado, siga o link dentro do problema para ver detalhes avançados do problema. Quando um problema não é gerado, a análise subsequente no WPA é necessária; isso está além do escopo deste documento. Consulte Práticas recomendadas para tarefas de Time-Critical nos resultados do tópico Avaliações de Ativação/Desativação .

Observação

Durante o teste do ADK de determinado SGPC (Shared Graphics Power Component) – sistemas habilitados para HDMI, os detalhes do driver de codec de áudio não são listados no resultado do teste. Este é um resultado esperado. Isso ocorre porque os drivers de codec de áudio baseados em SGPC não recebem uma notificação IRP_MN_SET_POWER durante a ativação do currículo. Em vez disso, os codecs SGPC HDMI são removidos quando a exibição é desativada e enumeradas novamente quando o vídeo é ativado novamente.

Informações adicionais

MSDN: IRP_MN_SET_POWER