Compartilhar via


Resultados das avaliações de ativação/desativação

Este tópico ajuda você a interpretar os resultados produzidos pelas avaliações Ativar/Desativar (Desempenho de Inicialização (Inicialização Rápida), Desempenho de Inicialização (Inicialização Completa), Desempenho em Espera e Desempenho de Hibernação). Ele também fornece diretrizes sobre como usar os resultados para identificar e resolve vários problemas comuns que afetam negativamente a experiência do usuário final ao desligar e inicializar um computador.

Para obter mais informações sobre avaliações de Transição Ativada/Desativada, consulte Desempenho de Transição Ativada/Desativada.

Arquivo de metas

Você pode criar metas personalizadas para medir suas melhorias na Exibição de Resultados. Os arquivos de metas são uma ferramenta de triagem que pode ajudá-lo a entender como um computador está se saindo e comparar computadores em sua empresa.

Por exemplo, as metas para um laptop básico podem ser diferentes das metas definidas para um computador desktop de alto nível, ou as expectativas de mercado podem mudar de tal forma que você queira que a flexibilidade defina metas e requisitos-chave diferentes à medida que o tempo passa e a tecnologia melhora.

Quando um valor de métrica é comparado à meta dessa métrica, o status é codificado por cor na Exibição de Resultado da seguinte maneira:

  • Roxo claro significa que o sistema tem uma ótima experiência do usuário e que não há problemas percebidos.

  • Roxo médio significa que a experiência do usuário é tolerável e você pode otimizar o sistema. Examine as recomendações e a análise para ver quais melhorias podem ser feitas no sistema. Podem ser alterações de software, alterações de configuração ou alterações de hardware.

  • Roxo escuro significa que o sistema tem uma experiência de usuário ruim e que há espaço significativo para melhorias. Examine as recomendações e a análise para ver as melhorias que podem ser feitas no sistema. Podem ser alterações de software, alterações de configuração ou alterações de hardware. Talvez você precise considerar fazer compensações para oferecer uma experiência do Windows de alta qualidade.

  • Nenhuma cor significa que não há metas definidas para a métrica.

Observação

No Kit de Ferramentas de Avaliação do Windows para Windows 8, algumas avaliações incluem arquivos de metas padrão. Na primeira vez que você exibir os resultados usando esta versão das ferramentas, o arquivo de metas padrão será usado. No entanto, você também pode definir metas personalizadas para Windows 8 da mesma maneira que pode para Windows 8.1 e Windows 10.

Você pode definir o local do arquivo de metas e adicionar um arquivo de metas a esse local antes de poder usar a interface do usuário para aplicar as metas personalizadas. Depois que um arquivo de metas for selecionado, ele continuará a ser o arquivo de metas usado para quaisquer resultados abertos.

Somente um arquivo de metas pode ser usado por vez. As metas para todas as avaliações são definidas em um único arquivo de metas. As ferramentas de avaliação procurarão metas na seguinte ordem:

  1. Um arquivo de metas personalizado
  2. Metas definidas no arquivo de resultados
  3. Metas definidas no manifesto de avaliação

Você pode usar o arquivo de metas de exemplo fornecido em %PROGRAMFILES%\Windows Kits\10\Assessment and Deployment Kit\Windows Assessment Toolkit\SDK\Samples\Goals para criar seu próprio arquivo de metas.

Observação

Você não pode empacotar um arquivo de metas com um trabalho, mas pode armazená-lo em um compartilhamento para outras pessoas usarem.

Métricas

Esta seção descreve as principais métricas relatadas pelas avaliações de Ativação/Desativação, causas comuns de resultados ruins para essas métricas e correção comum para problemas relacionados a essas métricas. Esta seção também ajuda você a identificar o público-alvo para o qual a métrica é mais aplicável.

A tabela a seguir descreve as métricas que podem estar disponíveis em uma avaliação:

Avaliação Descrição da métrica
Avaliação de desempenho de inicialização (inicialização rápida) Essa métrica captura o tempo desde o início da fase de desligamento até o final da gravação do hiberfile no disco e a transição para um estado de energia inferior (S4).
Avaliação de desempenho de inicialização (inicialização completa) Essa métrica captura o tempo desde o início da fase de desligamento até a transição para um estado desligado.
Avaliação de desempenho em espera Essa métrica captura o tempo desde o início da fase de suspensão até a transição para um estado de energia inferior (S3).
Hibernar avaliação de desempenho Essa métrica captura o tempo da hibernação até o final da gravação do hiberfile no disco e a transição para um estado de energia inferior (S4).

Você pode exibir as métricas de avaliação Ativar/Desativar para as seguintes fases de transição:

Observação

Se você habilitou a configuração Habilitar Modo de Diagnóstico de Minifiltro, os resultados da avaliação incluirão métricas de minifiltro. Para obter mais informações sobre métricas e resultados de minifiltro, consulte Diagnóstico de minifiltro.

Problemas

As avaliações de desempenho de transição ativada/desativada executam análise avançada de problemas e fornecem links para o WPA para solucionar os problemas identificados pela avaliação. Quando o WPA é aberto, detalhes adicionais sobre a atividade de disco ou a atividade da CPU podem estar disponíveis, dependendo do tipo de problema. Esta seção descreve técnicas de investigação comuns que você pode usar para analisar problemas de desempenho.

Localizar o Maior Colaborador

Abra o arquivo de resultados da avaliação no Console de Avaliação do Windows e expanda a métrica pai correspondente. As submétricas filho normalmente fornecem informações sobre componentes específicos que afetam a métrica pai.

Por exemplo, considere a métrica Duração dos Processos de Desligamento . Você pode expandir a métrica para exibir três tabelas de submétrica para essa fase. As duas primeiras tabelas mostram a utilização da CPU e do disco e a terceira tabela mostra as durações dos processos individuais que estão sendo desligados.

Colunas adicionais, como a coluna Detalhe , fornecem mais detalhes para as submétricas. Em Processos de Desligamento da Sessão do Usuário, a coluna Detalhes mostra um PID.

Observação

No modo de exibição padrão, a coluna Detalhe pode conter o valor "Vários" porque os PIDs não podem ser agregados entre iterações. Expanda iterações para ver PIDs individuais.

O Console de Avaliação do Windows permite classificar a lista de submétricas por qualquer coluna de dados (exceto pelas listas de fases de Inicialização Rápida de nível superior, que são classificadas por ordem de fase durante o desligamento/inicialização).

Por exemplo, na lista de processos expandidos da fase Processos de Desligamento da Sessão do Usuário , clique com o botão direito do mouse no cabeçalho da tabela e escolha Classificar linhas decrescente.

Você pode usar essa técnica para várias durações de fase de nível superior.

Examinar as métricas de utilização de recursos

Exiba as métricas detalhadas de utilização de recursos para cada processo durante essa fase. Para recuperar essas informações, expanda os processos para cada guia de fase na seção e, em seguida, classifique pelo uso da CPU ou pelo uso total do disco.

Informações adicionais

Para obter mais informações sobre problemas e recomendações de análise aprofundadas, consulte Problemas comuns de análise de In-Depth.

A avaliação relata um código de saída de 0x80050006

Esse erro ocorre quando as tarefas de manutenção foram registradas no computador, mas não foram concluídas antes da execução da avaliação. Isso impede que a avaliação seja executada, pois as tarefas de manutenção geralmente afetam as métricas de avaliação.

Para resolver esse problema, siga um destes procedimentos:

  1. Verifique se o computador está conectado a uma rede e está em execução na alimentação AC. Inicie manualmente tarefas de manutenção pendentes com o seguinte comando em um prompt elevado:

    rundll32.exe advapi32.dll,ProcessIdleTasks

  2. Desabilite tarefas de manutenção regulares e ociosas e interrompa todas as tarefas de manutenção antes de executar a avaliação.

Práticas recomendadas para tarefas de Time-Critical

Se você não quiser que uma tarefa seja atrasada, verifique se ela não faz nada que leve muito tempo. Abaixo estão algumas coisas a serem evitadas.

  • Se uma resposta crítica de tempo for necessária, por exemplo, para processar o WM_ENDSESSION durante o desligamento, não planeje fazer nenhum trabalho substancial ao receber a solicitação (além do trabalho de confiabilidade de dados, como salvar modificações do usuário, o que deve ser feito).

  • Evite executar operações que possam levar mais tempo, a menos que seja absolutamente necessário. Adie-os até que a tarefa crítica de tempo atual seja concluída. Evite todas as APIs que contenham o aviso: "cuidado com as considerações de desempenho ao usar essa API".

  • Evite dependências de rede porque qualquer solicitação de rede pode ser atrasada por problemas de rede. Isso é especialmente verdadeiro para cenários de inicialização e desligamento, pois não há garantia de que a rede esteja disponível durante todo o tempo.

  • Evite tempos limite longos. Se uma espera for necessária, verifique se o tempo de espera está razoavelmente associado por um valor de tempo limite pequeno (no contexto da tarefa crítica de tempo em questão).

  • Evite computação excessiva. Tenha em mente que os processadores variam em velocidade para que uma computação que leva 100ms em um computador muito rápido possa acabar levando segundos em uma mais lenta.

  • Evite E/S de armazenamento desnecessária. Qualquer solicitação de E/S pode ser atrasada por outros componentes. A qualquer momento, há dezenas de aplicativos e serviços em execução em um sistema típico e os recursos de armazenamento são limitados. Sua solicitação de E/S pode ser enfileirada por trás de centenas de solicitações semelhantes de outros componentes.

  • Evite liberações de disco, por exemplo, aquelas iniciadas por meio da chamada à API FlushFileBuffers. A liberação faz com que a pilha de disco exclua seus caches e deve forçar o disco rígido a gravar dados em seus buffers de RAM. Normalmente, essa operação é muito dispendiosa e não garante a consistência dos dados, pois os discos rígidos geralmente ignoram a solicitação.

  • Evite liberar hives do Registro chamando a API RegFlushKey. Devido ao design do Registro, a API está fazendo com que os dados modificados para todo o hive sejam liberados para o disco, o que é uma operação muito cara. Liberar chaves do Registro é uma ação que normalmente não é necessária, pois o sistema operacional fornece uma exibição consistente do Registro para todos os componentes. Além disso, o registro em si faz liberações assíncronas a cada vários segundos.

  • Evite abrir novas conexões RPC, pois o processo de autenticação RPC é caro. Estabelecer uma nova conexão RPC envolve verificações de segurança dispendiosas.

  • Evite chamar APIs transacionais, como APIs TxF, pois elas normalmente executam várias operações dispendiosas para cada chamada à API. Essas APIs obtêm confiabilidade ao custo do desempenho, portanto, essas APIs não devem ser usadas durante tarefas críticas de tempo.

Avaliações

Desempenho de transição ativado/desativado

Automatizar reinicializações antes de executar uma avaliação

Kit de ferramentas de avaliação do Windows