Compartilhar via


Verificador de Aplicativos – Parar Códigos – Perf

A verificação de teste perf para 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 códigos de parada a seguir estão contidos neste conjunto de testes.

Qualquer uso de uma função do Windows que induz uma duração de espera definida de menos de 300 ms é um bug de eficiência energética. Alterne para usar um design baseado em evento ou estenda a duração da espera.

causa provável

Ao 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 aperte as CPUs com muita frequência. Quando o Windows é forçado a ativar as CPUs, mais energia elétrica é consumida, o que pode diminuir consideravelmente a vida útil da bateria e causar um consumo desnecessário de energia.

Informações exibidas pelo Verificador de Aplicativos
  • Formatar: –  ERRO: %ws(...%ws=%d...). %ws
  • Parâmetro 1 – Endereço do Nome da API (use du para despejar a cadeia de caracteres)
  • parâmetro 2 – endereço do nome do parâmetro (use du para despejar a cadeia de caracteres)
  • 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 cadeia de caracteres)

Informações Adicionais
  • Camada de Teste: Power
  • Parar ID: ERROR_DELAY_INTERVAL_DURATION_TOO_SHORT
  • Código de parada: 7000000
  • severidade do : erro de 
  • erro único: 
  • relatório de erro : interrupção do 
  • Log no arquivo: sim
  • Criar backtrace: sim

O uso de um mecanismo de atraso tolerável inferior a 300 ms não permite que o sistema tenha intervalos de interrupção suficientes e seja um bug de eficiência energética. Alterne para usar um design baseado em evento ou estenda a duração do atraso.

causa provável

Ao 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 aperte as CPUs com muita frequência. Quando o Windows é forçado a ativar as CPUs, mais energia elétrica é consumida, o que pode diminuir consideravelmente a vida útil da bateria e causar um consumo desnecessário de energia.

Informações exibidas pelo Verificador de Aplicativos
  • Formatar: –  ERRO: %ws(...%ws=%d...). %ws
  • Parâmetro 1 – Endereço do Nome da API (use du para despejar a cadeia de caracteres)
  • parâmetro 2 – endereço do nome do parâmetro (use du para despejar a cadeia de caracteres)
  • parâmetro 3 – valor do parâmetro (variação tolerável em ms)
  • parâmetro 4 – endereço de informações adicionais (use du para despejar a cadeia de caracteres)

Informações Adicionais
  • Camada de Teste: Power
  • Parar ID: ERROR_TOLERABLE_VARIANCE_DURATION_TOO_SHORT
  • Parar código: 7000001
  • severidade do : erro de 
  • erro único: 
  • relatório de erro : interrupção do 
  • Log no arquivo: sim
  • Criar backtrace: sim

Qualquer uso de uma função do Windows que induz uma duração de espera definida de menos de 300 ms é um bug de eficiência energética. Alterne para usar um design baseado em evento ou estenda a duração da espera.

causa provável

Ao 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 aperte as CPUs com muita frequência. Quando o Windows é forçado a ativar as CPUs, mais energia elétrica é consumida, o que pode diminuir consideravelmente a vida útil da bateria e causar um consumo desnecessário de energia.

Informações exibidas pelo Verificador de Aplicativos
  • formato : – aviso de : %ws(...%ws=%d...). %ws
  • Parâmetro 1 – Endereço do Nome da API (use du para despejar a cadeia de caracteres)
  • parâmetro 2 – endereço do nome do parâmetro (use du para despejar a cadeia de caracteres)
  • 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 cadeia de caracteres)

Informações Adicionais
  • Camada de Teste: Power
  • Parar ID: WARNING_DELAY_INTERVAL_DURATION_TOO_SHORT
  • Parar código: 7000002
  • severidade : aviso de 
  • erro único: 
  • relatório de erro : interrupção do 
  • Log no arquivo: sim
  • Criar backtrace: sim

O uso de um mecanismo de atraso tolerável inferior a 300 ms não permite que o sistema tenha intervalos de interrupção suficientes e seja um bug de eficiência energética. Alterne para usar um design baseado em evento ou estenda a duração do atraso.

causa provável

Ao 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 aperte as CPUs com muita frequência. Quando o Windows é forçado a ativar as CPUs, mais energia elétrica é consumida, o que pode diminuir consideravelmente a vida útil da bateria e causar um consumo desnecessário de energia.

Informações exibidas pelo Verificador de Aplicativos
  • formato : – aviso de : %ws(...%ws=%d...). %ws
  • Parâmetro 1 – Endereço do Nome da API (use du para despejar a cadeia de caracteres)
  • parâmetro 2 – endereço do nome do parâmetro (use du para despejar a cadeia de caracteres)
  • parâmetro 3 – valor do parâmetro (variação tolerável em ms)
  • parâmetro 4 – endereço de informações adicionais (use du para despejar a cadeia de caracteres)

Informações Adicionais
  • Camada de Teste: Power
  • Parar ID: WARNING_TOLERABLE_VARIANCE_DURATION_TOO_SHORT
  • Parar código: 7000003
  • severidade : aviso de 
  • erro único: 
  • relatório de erro : interrupção do 
  • Log no arquivo: sim
  • Criar backtrace: sim

Ajustar a resolução de temporizador em todo o sistema pode ter grandes impactos de eficiência energética e normalmente não leva a um melhor desempenho. Não use essa API.

causa provável

Permitir que o sistema selecione esse valor é melhor para desempenho e eficiência energética. O ajuste do temporizador do sistema pode diminuir consideravelmente a vida útil da bateria e causar um desenhamento desnecessário de energia.

Informações exibidas pelo Verificador de Aplicativos
  • Formatar: –  ERRO: %ws(...%ws=%d...). %ws
  • Parâmetro 1 – Endereço do Nome da API (use du para despejar a cadeia de caracteres)
  • parâmetro 2 – endereço do nome do parâmetro (use du para despejar a cadeia de caracteres)
  • parâmetro 3 – valor do parâmetro (resolução de temporizador em ms)
  • parâmetro 4 – endereço de informações adicionais (use du para despejar a cadeia de caracteres)

Informações Adicionais
  • Camada de Teste: Power
  • Parar ID: ERROR_SYSTEM_TIMER_RESOLUTION_ADJUSTMENT
  • Parar código: 7000004
  • severidade do : erro de 
  • erro único: 
  • relatório de erro : interrupção do 
  • Log no arquivo: sim
  • Criar backtrace: sim

Foram feitos ajustes no sistema em execução que provavelmente aumentarão o consumo de energia. Somente aplicativos que apresentam multimídia (vídeo/áudio) que não esperam nenhuma interação do usuário devem chamar essas APIs.

causa provável

Evitar o uso dessa API, exceto para aplicativos multimídia (vídeo/áudio) que não esperam nenhuma interação do usuário, é recomendável para melhorar a eficiência energética. Chamar essa API faz com que o Windows desista das operações de economia de energia e diminuirá consideravelmente a vida útil da bateria e/ou causará um consumo de energia desnecessário.

Informações exibidas pelo Verificador de Aplicativos
  • Formato : - A API denominada %ws foi chamada, o que aumenta o consumo de energia do sistema. %ws
  • Parâmetro 1 – Endereço do Nome da API (use du para despejar a cadeia de caracteres)
  • parâmetro 2 – endereço de informações adicionais (use du para despejar a cadeia de caracteres)
  • parâmetro 3 – N/A
  •  do parâmetro4 – N/A

Informações Adicionais
  • Camada de Teste: Power
  • Parar ID: WARNING_SYSTEM_POWER_USAGE_INCREASE
  • Parar código: 7000005
  • severidade : aviso de 
  • erro único: 
  • relatório de erro : interrupção do 
  • Log no arquivo: sim
  • Criar backtrace: sim

Consulte Também

Verificador de Aplicativos – Parar códigos e definições

Verificador de Aplicativos – Visão geral

Verificador de Aplicativos – Recursos

Verificador de Aplicativos – Testando aplicativos

Verificador de Aplicativos – Testes no Verificador de Aplicativos

Verificador de Aplicativos – Depuração do Verificador de Aplicativos para

Verificador de Aplicativos – Perguntas frequentes