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á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 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)
- 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á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 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)
- 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á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 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)
- 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á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 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)
- 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ávelPermitir 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)
- 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ávelEvitar 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
- 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