Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
O teste Perf verifica o uso eficiente de APIs que afetam o desempenho do sistema e o consumo de energia, como chamar uma função do Windows que usa um período de espera incorreto.
Os seguintes códigos de paragem estão contidos neste conjunto de testes.
Qualquer uso de uma função do Windows que induza uma duração de espera definida de menos de 300 ms é um bug de eficiência energética. Mude para usar um design baseado em evento ou estenda a duração da espera.
Causa provávelAo chamar qualquer API de tipo de espera com uma duração de intervalo de espera/atraso, deve ser maior ou igual a 300 ms. Chamar essa API com menos de 300 ms faz com que o Windows acorde as CPUs com muita frequência. Quando o Windows é forçado a despertar as CPUs, mais energia elétrica é consumida, o que pode diminuir muito a vida útil da bateria e causar consumo de energia desnecessário.
informações exibidas pelo Application Verifier- Formato: - ERRO: %ws(...%ws=%d...). %ws
- Parâmetro 1 - Endereço do nome da API (use du para despejar a string)
- Parâmetro 2 - Endereço do nome do parâmetro (use du para despejar a string)
- Parâmetro 3 - Valor do parâmetro (duração de espera/atraso em ms)
- Parâmetro 4 - Endereço de Informações Adicionais (use du para despejar a string)
- camada de teste: Power
- ID de parada: ERROR_DELAY_INTERVAL_DURATION_TOO_SHORT
- Código de paragem: 7000000
- gravidade: erro
- Erro único:
- Relatório de erros: Break
- Log para arquivo: sim
- Criar backtrace: sim
A utilização de um mecanismo de atraso tolerável inferior a 300 ms não permite ao sistema intervalos de pausa suficientes e constitui um erro de eficiência energética. Mude para o uso de um design baseado em eventos ou estenda a duração do atraso.
Causa provávelAo chamar qualquer API de tipo de espera com um atraso tolerável, a duração deve ser maior ou igual a 300 ms. Chamar essa API com menos de 300 ms faz com que o Windows acorde as CPUs com muita frequência. Quando o Windows é forçado a despertar as CPUs, mais energia elétrica é consumida, o que pode diminuir muito a vida útil da bateria e causar consumo de energia desnecessário.
informações exibidas pelo Application Verifier- Formato: - ERRO: %ws(...%ws=%d...). %ws
- Parâmetro 1 - Endereço do nome da API (use du para despejar a string)
- Parâmetro 2 - Endereço do nome do parâmetro (use du para despejar a string)
- Parâmetro 3 - Valor do parâmetro (variância tolerável em ms)
- Parâmetro 4 - Endereço de Informações Adicionais (use du para despejar a string)
- camada de teste: Power
- Stop ID: ERROR_TOLERABLE_VARIANCE_DURATION_TOO_SHORT
- Código de paragem: 7000001
- gravidade: erro
- Erro único:
- Relatório de erros: Break
- Log para arquivo: sim
- Criar backtrace: sim
Qualquer uso de uma função do Windows que induza uma duração de espera definida de menos de 300 ms é um bug de eficiência energética. Mude para usar um design baseado em evento ou estenda a duração da espera.
Causa provávelAo chamar qualquer API de tipo de espera com um intervalo de espera/atraso, a duração deve ser maior ou igual a 300 ms. Chamar essa API com menos de 300 ms pode fazer com que o Windows desperte as CPUs com muita frequência. Quando o Windows é forçado a despertar as CPUs, mais energia elétrica é consumida, o que pode diminuir muito a vida útil da bateria e causar consumo de energia desnecessário.
informações exibidas pelo Application Verifier- Formato: - AVISO: %ws(...%ws=%d...). %ws
- Parâmetro 1 - Endereço do nome da API (use du para despejar a string)
- Parâmetro 2 - Endereço do nome do parâmetro (use du para despejar a string)
- Parâmetro 3 - Valor do parâmetro (duração de espera/atraso em ms)
- Parâmetro 4 - Endereço de Informações Adicionais (use du para despejar a string)
- camada de teste: Power
- ID de parada: WARNING_DELAY_INTERVAL_DURATION_TOO_SHORT
- Código de paragem: 7000002
- Gravidade: Aviso
- Erro único:
- Relatório de erros: Break
- Log para arquivo: sim
- Criar backtrace: sim
A utilização de um mecanismo de atraso tolerável inferior a 300 ms não permite ao sistema intervalos de pausa suficientes e constitui um erro de eficiência energética. Mude para o uso de um design baseado em eventos ou estenda a duração do atraso.
Causa provávelAo chamar qualquer API de tipo de espera com uma variação tolerável, a duração deve ser maior ou igual a 300 ms. Chamar essa API com menos de 300 ms pode fazer com que o Windows desperte as CPUs com muita frequência. Quando o Windows é forçado a despertar as CPUs, mais energia elétrica é consumida, o que pode diminuir muito a vida útil da bateria e causar consumo de energia desnecessário.
informações exibidas pelo Application Verifier- Formato: - AVISO: %ws(...%ws=%d...). %ws
- Parâmetro 1 - Endereço do nome da API (use du para despejar a string)
- Parâmetro 2 - Endereço do nome do parâmetro (use du para despejar a string)
- Parâmetro 3 - Valor do parâmetro (variância tolerável em ms)
- Parâmetro 4 - Endereço de Informações Adicionais (use du para despejar a string)
- camada de teste: Power
- ID de parada: WARNING_TOLERABLE_VARIANCE_DURATION_TOO_SHORT
- Código de paragem: 7000003
- Gravidade: Aviso
- Erro único:
- Relatório de erros: Break
- Log para arquivo: sim
- Criar backtrace: sim
Ajustar a resolução do temporizador em todo o sistema pode ter grandes impactos na eficiência energética e, normalmente, não leva a um melhor desempenho. Não use esta API.
Causa provávelPermitir que o sistema selecione esse valor é melhor tanto para o desempenho quanto para a eficiência energética. Ajustar o temporizador do sistema pode diminuir muito a vida útil da bateria e causar consumo de energia desnecessário.
informações exibidas pelo Application Verifier- Formato: - ERRO: %ws(...%ws=%d...). %ws
- Parâmetro 1 - Endereço do nome da API (use du para despejar a string)
- Parâmetro 2 - Endereço do nome do parâmetro (use du para despejar a string)
- Parâmetro 3 - Valor do parâmetro (resolução do temporizador em ms)
- Parâmetro 4 - Endereço de Informações Adicionais (use du para despejar a string)
- camada de teste: Power
- Stop ID: ERROR_SYSTEM_TIMER_RESOLUTION_ADJUSTMENT
- Código de paragem: 7000004
- gravidade: erro
- Erro único:
- Relatório de erros: Break
- Log para arquivo: sim
- Criar backtrace: sim
Foram feitos ajustes no sistema em funcionamento que provavelmente aumentarão o consumo de energia. Somente aplicativos que apresentam multimídia (vídeo/áudio) que não esperam interação do usuário devem chamar essas APIs.
Causa provávelRecomenda-se evitar o uso desta API, exceto para aplicações multimédia (vídeo/áudio) que não esperam interação do utilizador, para melhorar a eficiência energética. Chamar essa API faz com que o Windows renuncie às operações de economia de energia e diminuirá muito a vida útil da bateria e/ou causará consumo de energia desnecessário.
informações exibidas pelo Application Verifier- Formato: - A API chamada %ws foi chamada de que aumenta o consumo de energia do sistema. %ws
- Parâmetro 1 - Endereço do nome da API (use du para despejar a string)
- Parâmetro 2 - Endereço de Informações Adicionais (use du para despejar a string)
- Parâmetro 3 - N/A
- Parâmetro 4 - N/A
- camada de teste: Power
- ID de parada: WARNING_SYSTEM_POWER_USAGE_INCREASE
- Código de paragem: 7000005
- Gravidade: Aviso
- Erro único:
- Relatório de erros: Break
- Log para arquivo: sim
- Criar backtrace: sim
Ver também
Application Verifier - Códigos de parada e definições
Application Verifier - Visão geral
Application Verifier - Recursos
Application Verifier - Testando aplicativos
Application Verifier - Testes dentro do Application Verifier