Compartilhar via


Duração dos dispositivos de consulta

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/suspensão, cada driver de dispositivo recebe um IRP de energia que tem um IRP_MN_QUERY_POWER código secundário e um estado de energia (S4 para desempenho de inicialização (inicialização rápida)/Desempenho de hibernação, S3 para desempenho em espera). Essa métrica mede a duração de todos os drivers que processam o IRP de energia de consulta.

Cada driver pode atrasar o desligamento do sistema por não lidar imediatamente com o IRP.

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 consultas 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 do driver.

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 mais 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; isso está além do escopo deste documento. Consulte Práticas recomendadas para tarefas de Time-Critical no tópico Resultados para avaliações de ativação/desativação para obter uma lista de práticas recomendadas comuns.

Observação

Se um driver tiver uma política de energia para um dispositivo, ele gerará um IRP de Energia do Dispositivo em resposta ao recebimento de um IRP de Energia 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.

Informações adicionais

MSDN: IRP_MN_QUERY_POWER