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