Compartilhar via


Verificador de Aplicativos – Parar Códigos – Perf

O teste perf marcar 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 seguintes códigos de parada 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 ative 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 duração da bateria e causar um consumo desnecessário de energia.

Informações exibidas pelo Verificador de Aplicativos
  • Formato:  -  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:  Poder
  • ID de parada:  ERROR_DELAY_INTERVAL_DURATION_TOO_SHORT
  • Parar código:  7000000
  • Gravidade:  Erro
  • Erro único: 
  • Relatório de erros:  Quebrar
  • Faça logon no arquivo:  Sim
  • Criar backtrace:  Sim

O uso de um mecanismo de atraso tolerável inferior a 300 ms não permite intervalos de interrupção suficientes do sistema e é 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 ative 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 duração da bateria e causar um consumo desnecessário de energia.

Informações exibidas pelo Verificador de Aplicativos
  • Formato:  -  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:  Poder
  • ID de parada:  ERROR_TOLERABLE_VARIANCE_DURATION_TOO_SHORT
  • Parar código:  7000001
  • Gravidade:  Erro
  • Erro único: 
  • Relatório de erros:  Quebrar
  • Faça logon 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 ative 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 duração da bateria e causar um consumo desnecessário de energia.

Informações exibidas pelo Verificador de Aplicativos
  • Formato:  -  AVISO: %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:  Poder
  • ID de parada:  WARNING_DELAY_INTERVAL_DURATION_TOO_SHORT
  • Parar código:  7000002
  • Gravidade:  Aviso
  • Erro único: 
  • Relatório de erros:  Quebrar
  • Faça logon no arquivo:  Sim
  • Criar backtrace:  Sim

O uso de um mecanismo de atraso tolerável inferior a 300 ms não permite intervalos de interrupção suficientes do sistema e é 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 ative 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 duração da bateria e causar um consumo desnecessário de energia.

Informações exibidas pelo Verificador de Aplicativos
  • Formato:  -  AVISO: %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:  Poder
  • ID de parada:  WARNING_TOLERABLE_VARIANCE_DURATION_TOO_SHORT
  • Parar código:  7000003
  • Gravidade:  Aviso
  • Erro único: 
  • Relatório de erros:  Quebrar
  • Faça logon no arquivo:  Sim
  • Criar backtrace:  Sim

Ajustar a resolução do 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. Ajustar o temporizador do sistema pode diminuir consideravelmente a duração da bateria e causar um consumo desnecessário de energia.

Informações exibidas pelo Verificador de Aplicativos
  • Formato:  -  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:  Poder
  • ID de parada:  ERROR_SYSTEM_TIMER_RESOLUTION_ADJUSTMENT
  • Parar código:  7000004
  • Gravidade:  Erro
  • Erro único: 
  • Relatório de erros:  Quebrar
  • Faça logon no arquivo:  Sim
  • Criar backtrace:  Sim

Foram feitos ajustes no sistema em execução que provavelmente aumentarão o consumo de energia. Somente os aplicativos que apresentam multimídia (vídeo/áudio) que não esperam 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 interação do usuário, é recomendável para melhorar a eficiência energética. Chamar essa API faz com que o Windows abra mão das operações de economia de energia e diminuirá consideravelmente a duração da bateria e/ou causará um consumo desnecessário de energia.

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
  • Parâmetro 4  - N/A

Informações adicionais
  • Camada de teste:  Poder
  • ID de parada:  WARNING_SYSTEM_POWER_USAGE_INCREASE
  • Parar código:  7000005
  • Gravidade:  Aviso
  • Erro único: 
  • Relatório de erros:  Quebrar
  • Faça logon 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 de Paradas do Verificador de Aplicativo

Verificador de Aplicativos – Perguntas frequentes