Compartilhar via


Suspender 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 a fase de desligamento do cenário de Desempenho de Inicialização (Inicialização Rápida), cada driver de dispositivo recebe uma E/S de energia (IRP_MJ_POWER) (IRP que tem IRP_MN_SET_POWER código secundário e um estado de energia (S4 para Desempenho de Inicialização (Inicialização Rápida) ou Desempenho de Hibernação, S3 para Desempenho em Espera.

Essa métrica mede o tempo necessário para que todos os drivers processem o IRP de energia definido.

Quando os drivers de dispositivo processam esse IRP, eles salvam o contexto de dispositivo apropriado (se necessário) e colocam o dispositivo no estado apropriado para suspensão ou hibernação. Cada driver pode atrasar o desligamento do sistema sem lidar prontamente com o IRP.

Submétricas detalhadas

Quando a métrica é expandida, uma exibição de fase mais detalhada é apresentada que inclui 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 consulta de energia. Essa métrica pode ser afetada por um único driver que leva muito tempo para responder, além do tempo cumulativo de todas as respostas.

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 durações de resposta 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; esse tipo de análise está além do escopo deste documento.

Informações adicionais

MSDN: IRP_MN_SET_POWER