Compartilhar via


Problemas comuns de análise de In-Depth

As avaliações definem limites de análise predefinidos para a conclusão de uma atividade que está medindo. As avaliações identificam e relatam problemas quando as durações da atividade excedem esses limites. Algumas avaliações no Kit de Ferramentas de Avaliação do Windows executam análise avançada de problemas. Você pode exibir esses problemas no Console de Avaliação do Windows e no Windows Assessment Services – Cliente (Windows ASC) e analisá-los ainda mais no WPA (Windows Performance Analyzer).

Os problemas gerados com base nas avaliações vêm de várias fontes. Este tópico descreve alguns dos problemas comuns de análise avançada.

Formato do problema

No Console de Avaliação do Windows e no ASC do Windows, os problemas relatados pelas avaliações aparecem em dois locais: na coluna esquerda da página Exibição de Resultados e no painel de detalhes à direita. Na página Exibição de Resultados , problemas, avisos e erros aparecem na tabela de informações de execução e na tabela de resultados da avaliação. Você pode agrupar esses problemas clicando com o botão direito do mouse em Problemas e selecionando critérios para agrupar por. No painel de detalhes, os problemas são classificados por gravidade. Você pode filtrá-los usando palavras-chave e metadados. Para obter mais informações, consulte Agrupar, filtrar e pesquisar problemas.

Ao abrir o WPA usando o link na Exibição de Resultados, você pode ver uma lista de problemas identificados pela avaliação na janela Problemas do WPA. Quando você escolhe um desses problemas, os detalhes e uma solução recomendada aparecem na janela Detalhes do WPA. Para obter mais informações sobre o WPA, consulte Windows Performance Analyzer.

A maioria dos problemas que aparecem no painel de detalhes no Console de Avaliação do Windows e no WINDOWS ASC tem uma estrutura comum que pode incluir:

  • Título

    O título contém informações essenciais sobre um problema, como métricas que quantificam o problema e o nome da atividade que foi afetada. As informações de título também podem incluir a fase em que a avaliação estava quando detectou o problema.

  • Recomendação

    Sempre que possível, o painel de detalhes fornece etapas para resolve um problema detectado. E às vezes oferece diretrizes para ajudar a investigar o assunto. Essas informações podem incluir metodologias ou práticas recomendadas para ajudá-lo a otimizar o desempenho ou, de outras maneiras, superar o problema identificado pela avaliação.

  • Mais informações

    Em alguns casos, o painel de detalhes fornece informações adicionais como um link para um site que pode fornecer informações sobre as etapas que você pode executar para resolve o problema.

  • Análise adicional

    Para problemas avançados de análise, o painel de detalhes fornece um link de análise detalhada do WPA para que você possa abrir o WPA e investigar ainda mais a origem do problema.

    Quando o WPA for aberto, detalhes adicionais poderão estar disponíveis dependendo do tipo de problema identificado pela avaliação, como:

    • Os detalhes da imagem do processo incluem informações de arquivo e versão sobre o processo que gerou o problema identificado, incluindo:

      • Nome do arquivo
      • Caminho do arquivo
      • Descrição do arquivo
      • Versão do arquivo
      • Fabricante
    • Resumo da atividade de disco por arquivo, incluindo:

      • Tamanho e contagens de leituras e gravações de disco
      • Contagens de liberações de disco
    • Resumo da atividade da CPU por processo/threads, incluindo:

      • Impacto, em termos de tempo de CPU, de cada thread do processo
      • Pilhas de chamadas que mostram onde o impacto no desempenho ocorreu e por quanto tempo
    • Resumo dos atrasos causados pela atividade de CPU ou disco por processo ou threads, incluindo:

      • Threads ou processos que foram atrasados, incluindo a duração do atraso
      • Impacto de cada thread do processo, incluindo a duração do atraso
      • Pilhas de chamadas para cada thread que causa o atraso ou é afetada por ele

Observação

As informações fornecidas pelas pilhas de chamadas são uma representação estatística de uma atividade. Sua precisão depende dos exemplos coletados pela avaliação.

Código gerenciado

O código gerenciado refere-se ao código em execução no CLR (Common Language Runtime) do Microsoft .NET. O CLR gerencia a execução de aplicativos baseados no microsoft .NET Framework. Os processos CLR começam durante a inicialização do Windows e podem causar consumo adicional de recursos, o que pode estender o tempo de inicialização. Os arquivos que o .NET Framework lê durante a inicialização clr podem adicionar megabytes de leituras de armazenamento que podem atrasar o processo de inicialização e a aparência da tela Inicial.

Exemplo de problema

<X>.exe é um processo de inicialização de código gerenciado.

Recomendação

Para problemas na categoria de código gerenciado, se um aplicativo ou serviço baseado em .NET Framework for essencial para a inicialização do Windows, recomendamos que você evite o uso de código gerenciado. Se você não puder evitar o uso de código gerenciado, recomendamos atrasar o início do aplicativo ou serviço baseado em .NET Framework para evitar a disputa com recursos necessários para outros aplicativos ou serviços essenciais na inicialização do Windows.

O uso do código gerenciado envolve alguma sobrecarga de desempenho e a sobrecarga por chamada pode se tornar muito perceptível. Na área Análise adicional do problema, escolha o link de análise detalhada do WPA para determinar a origem da sobrecarga e, em seguida, reduza os atrasos seguindo qualquer uma destas etapas:

Uso do processador

O alto uso da CPU por aplicativos e serviços pode contribuir para uma experiência ruim do usuário, como falta de resposta da interface do usuário e falhas de vídeo e som. Quando um thread de processo em execução em prioridade normal ou alta excede um valor limite para uso de recursos do processador, a avaliação sinaliza o processo como um problema e calcula o atraso. Quando um único processo usa muita CPU, outros processos podem ser atrasados porque precisam competir por recursos do sistema. Os problemas gerados são codificados por cor como vermelho ou amarelo em termos de impacto sobre a CPU.

Exemplo de problema

O Processo <X> usa a CPU por 5,3 segundos durante o início rápido após a ativação/desativação da inicialização.

Recomendação

Na área Análise adicional do problema, escolha o link de análise detalhada do WPA para determinar qual função do processo precisa de uma investigação mais aprofundada. O uso excessivo do processador pode ocorrer em mais de um thread por vez. Para cada thread envolvido, exiba as pilhas de chamadas de função no WPA.

Observação

As informações fornecidas pelas pilhas de chamadas são uma representação estatística de uma atividade. Sua precisão depende dos exemplos coletados pela avaliação.

Uso do armazenamento

Um processo pode executar leituras de armazenamento, gravações ou liberações em tempo de execução. Como um disco rígido é um único recurso compartilhado, o uso excessivo ou desnecessário do armazenamento pode causar problemas significativos de desempenho identificados pela avaliação.

Exemplos de problema

Process <X>.exe lê 23 megabytes (MB) do armazenamento durante o post on/off de retomada de inicialização rápida.

A.exe process <X> libera 12 vezes para o armazenamento durante a inicialização rápida após a ativação/desativação.

Recomendação

Na área Análise adicional do problema, escolha o link de análise detalhada do WPA para examinar uma lista de resumo da E/S do arquivo superior. Use esta lista para localizar arquivos que causam leituras ou gravações excessivas. Para liberações de disco, localize as pilhas de chamadas que apontam para a origem.

  • Para leituras ou gravações excessivas em disco, recomendamos que você reduza a quantidade de dados que o processo manipula ou adia a leitura ou gravação em um momento posterior.

  • Para E/S que não podem ser reduzidas ou adiadas, recomendamos que você use tamanhos de E/S de 64 quilobytes (KB) a 128 KB para evitar pequenos fluxos disruptivos que possam interferir significativamente em outras atividades de E/S pendentes.

  • As liberações de disco afetam a atividade de E/S por outros processos. Você deve executar liberações de disco somente quando forem necessárias.

Atrasos no processamento

Quando um thread usa recursos de CPU ou disco, ele aumenta a duração da atividade. A contenção sobre o processador geralmente se manifesta como falta de thread e/ou preempção. A seção de análise desse problema consiste em todos os threads afetados pelo processo, que foram primeiro preemptos ou famintos e posteriormente preparados após a conclusão do processo.

Um thread aguarda a conclusão do trabalho. Depois que o trabalho for concluído, o DPC lerá esse thread de espera.

A ID do thread de espera e seu tempo de espera cumulativo aparecem nos detalhes do problema. Expanda os detalhes do problema para exibir a pilha de espera desse thread.

Em atividades complexas, é comum que um thread aguarde outro thread que aguarda outro thread, que aguarda a conclusão do trabalho. Um DPC, thread em execução, o agendador ou outro mecanismo lê o thread de espera mais recente. Esse thread de espera mais recente é executado mais uma vez e lê o thread aguardando por ele. O processo se repete com cada thread de espera até que o thread de espera mais antigo seja preparado e executado novamente.

Os detalhes do problema descrevem essa sequência de transferências de controle em ordem cronológica. Por exemplo:

O thread 712 do processo csrss.exe (600) aguarda 374 milissegundos

O thread 2724 do processo explorer.exe (1836) aguarda 374 milissegundos

O thread 4748 do processo explorer.exe (1836) é suspenso por 373 milissegundos

Temporizador DPC readies thread 4748

Thread 4748 leituras aguardando thread 2724

Thread 2724 leituras aguardando thread 712

Durante uma atividade, a mesma sequência de transferências de controle pode se repetir muitas vezes. Os tempos de espera são cumulativos.

Escolha uma frase que descreva um thread em espera para exibir uma pilha que inclui a função de espera. Escolha uma frase que descreva um thread preparando outro thread para exibir uma pilha que mostra a função de preparação.

A pilha de espera do thread mais interno, thread 4748 no exemplo acima, geralmente fornece uma boa ideia sobre a origem do atraso. Os quadros de pilha que precedem a função de espera, juntamente com as informações de arquivo que seguem a pilha, podem fornecer mais informações sobre o problema.

Os tipos de atrasos de processamento incluem:

  • Uso da CPU

    Quando um thread é executado, independentemente de sua prioridade durante a atividade que você está analisando, ele consome tempo de CPU, contribui para o tempo total da atividade e pode atrasar a conclusão.

    Exemplo de problema

    O uso da CPU pelo processo <X> atrasa a atividade, inicialização rápida do gerenciador de currículos de inicialização, por 125 milissegundos.

    Recomendação

    Na área Análise adicional do problema, escolha o link análise detalhada do WPA para analisar pilhas de chamadas para o thread que causa o atraso.

  • Fome

    A falta de thread que ocorre enquanto um processo está em execução pode causar um atraso na conclusão de uma atividade. Um thread fica faminto quando está pronto para ser executado, mas outros threads impedem que ele seja executado imediatamente.

    Exemplo de problema

    O processo <X> está faminto. A fome causa um atraso na atividade Inicialização rápida do explorador de retomada de inicialização de 50 milissegundos.

    Recomendação

    Na área Análise adicional do problema, escolha o link análise detalhada do WPA para ver qual thread estava faminto e quais threads impediram a execução do thread faminto. Determine a causa da fome do thread examinando os detalhes do problema e observando as pilhas de chamadas de função.

  • Preempção

    Um thread em execução é preempcionado quando outro thread que tem uma prioridade mais alta é executado. O thread de prioridade mais alta causa um atraso na conclusão da atividade do outro thread.

    Exemplo de problema

    O processo <X> é preempto. A preempção causa um atraso na atividade Inicialização rápida do gerenciador de retomada de inicialização de 150 milissegundos.

    Recomendação

    Para obter mais informações sobre o agendamento de threads, consulte Agendamento de thread.

  • Modo de suspensão

    Os threads dormem quando chamam uma das funções de suspensão disponíveis do Windows, como SleepEx. Isso introduz um atraso na conclusão da atividade de thread.

    Exemplo de problema

    O Processo <X> atrasa a atividade A inicialização rápida suspende a BARRA do dispositivo por suspensão por 4,0 segundos.

    Recomendação

    Na área Análise adicional do problema, escolha o link análise detalhada do WPA. Você pode determinar a causa da suspensão inesperada do thread nas pilhas de chamadas de função e nas informações do arquivo.

Atrasos de E/S de armazenamento

Quando um thread usa recursos de armazenamento, ele pode aumentar a duração da atividade. Quando vários threads exigem o uso do armazenamento, as buscas de disco aleatório resultantes tornam os atrasos mais significativos.

Os tipos de atrasos de armazenamento incluem:

  • Leituras e gravações de armazenamento

    O problema a seguir contém a soma de todos os atrasos que as leituras (ou gravações) causam durante uma atividade.

    Exemplo de problema

    Atividade Inicialização rápida do gerenciador de currículos de inicialização incorre em um atraso de 1,2 segundo devido a 2,3 MB de leituras do armazenamento.

    Recomendação

    Na área Análise adicional do problema, escolha o link análise detalhada do WPA para ver os threads classificados pelo maior atraso primeiro e uma recomendação para melhorar o desempenho durante essa atividade.

  • Liberações de armazenamento

    O problema a seguir mostra a soma de todas as liberações que contribuíram para atrasos na atividade.

    Exemplo de problema

    Atividade Inicialização rápida do gerenciador de retomada de inicialização incorre em um atraso de 300 milissegundos devido a quatro liberações no armazenamento.

    Recomendação

    Na área Análise adicional do problema, escolha o link análise detalhada do WPA para ver as pilhas de chamadas para cada thread que causa liberações no disco e para identificar o código relevante que contribuiu para o atraso da atividade.

Liberações do Registro

As liberações do Registro ocorrem quando os processos usam explicitamente a função RegFlushKey após a conclusão de uma modificação do Registro. As avaliações determinaram que as liberações de registro podem ser uma contribuidor importante para problemas de desempenho percebidos pelo usuário.

Você não precisa usar a função RegFlushKey para cada alteração no Registro. Essa função é melhor usada somente quando você deve aplicar uma alteração do Registro ao disco imediatamente.

Há dois tipos de problemas de liberação do Registro:

  • Processos identificados para liberar o registro uma ou mais vezes. Esses problemas são categorizados como de alta prioridade.

    Exemplo de problema

    Um ou mais processos liberam um hive do Registro durante a ativação/desativação da retomada rápida da inicialização.

    Recomendação

    Na área Análise adicional do problema, escolha o link análise detalhada do WPA para examinar cada thread do processo ou processos que causaram esse comportamento. O WPA fornece as pilhas de chamadas de função relevantes em que a atividade ocorreu.

  • Processos que estão liberando o registro durante uma atividade e causando um atraso na conclusão da atividade.

    Exemplo de problema

    O Processo <X> atrasa a atividade Inicialização rápida suspender perfis de assinante de chamada liberando um hive do registro para 405 milissegundos.

    Recomendação

    Na área Análise adicional do problema, escolha o link análise detalhada do WPA para analisar as pilhas de chamadas de função para cada thread dos processos.

Contabilidade de Tempo

As avaliações normalmente relatam vários problemas por atividade. Problemas de contabilidade de tempo mostram o tempo combinado pelo qual vários problemas são contabilizados, bem como qualquer parte da atividade não contabilizado pelos problemas. Se uma atividade consistir em muitos problemas de curta duração e estiverem abaixo do limite de análise, elas não serão relatadas como problemas individuais. Esse design ajuda a realçar os problemas mais impactantes para que você possa concentrar sua investigação neles.

Limite de duração da atividade

Esse limite é o tempo que toda a atividade deve levar. Time Accounting issues report on the measured duration of the activity, well as the activity duration threshold set by the assessment.

Limite mínimo de análise

Os problemas são relatados se e somente se o impacto que eles descrevem for maior que o limite de análise.

Tipo 1:

A duração da atividade excede o limite de duração da atividade. A atividade também tem problemas que excedem o limite de análise.

Exemplo de problema

Resumo: o processo de desligamento rápido de inicialização Example.exe leva 6,5 segundos e excede o limite de 2 segundos. A avaliação identificou outros problemas que afetam essa atividade. Esses outros problemas são totalmente responsáveis pelo tempo dessa atividade.

Tipo 2:

A duração da atividade excede o limite de duração da atividade. A atividade também tem um conjunto misto de problemas , alguns que são maiores que o limite de análise e outros que são menores que o limite de análise.

Exemplo de problema

Resumo: o processo de desligamento rápido de inicialização Example.exe leva 6,5 segundos e excede o limite de 2,0 segundos. A avaliação identificou outros problemas que afetam essa atividade. Esses outros problemas representam 5,9 segundos do tempo dessa atividade. Os 500 milissegundos restantes consistem em problemas que não excedem o limite mínimo de análise de 150 milissegundos.

Tipo 3:

A duração da atividade excede o limite de duração da atividade. Todos os problemas que afetam essa atividade são menores que o limite de análise e, portanto, não são exibidos.

Exemplo de problema

Resumo: o processo de desligamento rápido de inicialização Example.exe leva 6,5 segundos e excede o limite de 2,0 segundos. A avaliação identificou outros problemas que afetam essa atividade. Esses outros problemas que afetam essa atividade não excedem o limite mínimo de análise de 200 milissegundos para que sejam omitidos.

Tipo 4:

A duração da atividade excede o período em que o log de avaliação estava ativo. No entanto, os atrasos foram encontrados na atividade quando o registro em log estava ativo. Esses atrasos foram causados por contenção de CPU ou disco.

Exemplo de problema

Resumo: a duração da pós-ativação/desativação da retomada rápida de inicialização é desconhecida porque essa atividade é concluída após o término do log de avaliação. 4 segundos dessa atividade, enquanto o log de avaliação está ativo, são devido à contenção da CPU.

Recomendação

Na área Análise adicional do problema, escolha o link análise detalhada do WPA para exibir esse problema no Windows Performance Analyzer. Investigue os detalhes do comportamento dessa atividade para entender a causa raiz dos atrasos, quando relatados. Siga estas etapas para exibir os problemas relacionados:

  1. Use as opções de filtro para exibir todos os problemas relacionados à atividade citada no Título do Problema.

  2. Ao exibir a lista completa de problemas, escolha mais (+) e selecione Atividade na lista de opções de filtro.

  3. Na caixa filtro Atividade de Problema , digite o nome da atividade. Na lista de atividades nomeadas, escolha a atividade específica. Você obterá uma lista filtrada de Problemas relacionados a esse problema de Resumo de Contabilidade de Tempo.

Para obter mais informações sobre como descobrir problemas relacionados, consulte Problemas de grupo, filtro e pesquisa.

Símbolos ausentes

Algumas avaliações exigem acesso a símbolos. Em alguns casos, as informações nos resultados da avaliação poderão estar incorretas ou incompletas se um servidor de símbolos não estiver disponível. Em muitos casos, a conectividade com a Internet e o acesso ao servidor de símbolos públicos da Microsoft atendem a essa dependência. Em outros casos, você pode configurar um servidor de símbolos privado ou instalar os símbolos no computador local.

Os tipos de símbolos usados incluem:

  • Símbolos críticos: Se esses símbolos não estiverem disponíveis, a avaliação não poderá concluir a análise completa dos dados coletados. Nesse caso, o texto do problema conterá nomes de módulo específicos para os módulos que não têm símbolos configurados e disponíveis durante a análise de avaliação.

  • Símbolos para componentes de terceiros: Se esses símbolos não estiverem disponíveis, a avaliação será concluída com êxito, mas seus resultados poderão estar incorretos ou incompletos. Os detalhes do problema gerados podem conter informações incompletas ou incorretas quando exibidos na Performance Analyzer do Windows. Por exemplo, ao examinar a seção Detalhes do Problema, as pilhas de chamadas exibidas podem ter nomes de função ausentes para um componente específico.

  • Símbolos de kernel: A avaliação do Volume de Memória usa símbolos de Kernel para sua análise. Se não encontrar esses símbolos configurados, ele criará um problema nos resultados que menciona a ausência de símbolos após a conclusão da avaliação.

Recomendação

Símbolos críticos ausentes: verifique se o computador tem acesso ao servidor de símbolos públicos da Microsoft. Esse problema pode ser resolvido apontando para o local certo dos símbolos ou instalando os símbolos em uma unidade local.

Símbolos de componentes que não são da Microsoft ausentes: esses símbolos ausentes podem ser para seus próprios componentes ou para aqueles pertencentes a um parceiro diferente. Colabore com seus parceiros para obter esses símbolos de terceiros para o componente que está faltando símbolos e configure o caminho de símbolos correto no computador antes de executar novamente a avaliação.

Observação

Para obter mais informações sobre como definir o caminho de símbolos correto, consulte Solução de problemas dos Serviços de Avaliação do Windows.

Compartilhar símbolos de componentes entre parceiros no ecossistema garante uma melhor colaboração por meio de um processo de análise e triagem de bugs confiável e eficiente. Recomendamos que os parceiros definam essas relações colaborativas, o que garantirá que você tenha os recursos necessários para encontrar a causa raiz dos problemas relatados no componente do sistema.

DPCs e ISRs

As DPCs (chamadas de procedimento adiado) de longa execução e isrs (rotinas de serviço de interrupção) podem introduzir atrasos que estendem a duração de uma atividade, e essa latência pode ser percebida pelos usuários como um problema de desempenho.

Os problemas de DPC (e ISR) geralmente exigem uma análise mais profunda por engenheiros familiarizados com o trabalho relacionado ao DPC (ou ISR). A análise detalhada desse problema varia de acordo com o tipo de DPC que causa o atraso ou o uso de recursos.

DPCs que atrasam uma atividade

Um thread aguarda a conclusão do trabalho. Depois que o trabalho for concluído, o DPC lerá esse thread de espera.

A ID do thread de espera e seu tempo de espera cumulativo aparecem nos detalhes do problema. Expanda os detalhes do problema para exibir a pilha de espera desse thread.

Em atividades complexas, é comum que um thread aguarde outro thread que aguarda outro thread, que aguarda a conclusão do trabalho. Um DPC, thread em execução, o agendador ou outro mecanismo lê o thread de espera mais recente. Esse thread de espera mais recente é executado mais uma vez e lê o thread aguardando por ele. O processo se repete com cada thread de espera até que o thread de espera mais antigo seja preparado e executado novamente.

Os detalhes do problema descrevem essa sequência de transferências de controle em ordem cronológica. Por exemplo:

O thread 712 do processo csrss.exe (600) aguarda 374 milissegundos

O thread 2724 do processo explorer.exe (1836) aguarda 374 milissegundos

O thread 4748 do processo explorer.exe (1836) é suspenso por 373 milissegundos

Temporizador DPC readies thread 4748

Thread 4748 leituras aguardando thread 2724

Thread 2724 leituras aguardando thread 712

Durante uma atividade, a mesma sequência de transferências de controle pode se repetir muitas vezes. Os tempos de espera são cumulativos.

Escolha uma frase que descreva um thread em espera para exibir uma pilha que inclui a função de espera. Escolha uma frase que descreva um thread preparando outro thread para exibir uma pilha que mostra a função de preparação.

A pilha de espera do thread mais interno, thread 4748 no exemplo acima, geralmente fornece uma boa ideia sobre a origem do atraso. Os quadros de pilha que precedem a função de espera, juntamente com as informações de arquivo que seguem a pilha, podem fornecer mais informações sobre o problema.

Atrasos relacionados ao DPC podem ser classificados nesses três tipos, conforme visto nestes exemplos.

Exemplos de problemas

DPCs de rede: o uso de rede atrasa a atividade Retomada geral da inicialização rápida em 4,0 segundos

DPCs de temporizador: o processo de desligamento de inicialização rápida da atividade Example.exe está atrasado em 5,3 segundos

Atividade Inicialização rápida suspender barra de dispositivo incorre em um atraso de 2,6 segundos devido a um thread de espera. O DPC Example.sys lê esse thread em espera.

DPCs ou ISRs que ocorrem durante uma atividade

Esse tipo de problema realça ISRs ou DPCs longos que provavelmente afetarão o desempenho do cenário. Os problemas não vinculam essa atividade ISR/DPC para atrasar a duração.

Os Detalhes do Problema listam cada thread preempitado pelo ISR/DPC. A lista está aproximadamente em ordem de preempção decrescente. Expanda um thread na lista para exibir uma pilha que se aproxima da atividade de thread que o ISR/DPC preempõe.

Exemplo de problema

O DPC excede o limite de 1,0 milissegundos 5 vezes durante o tempo de vida do mecanismo de mídia. As 5 instâncias desse DPC são executadas por um total combinado de 3,7 segundos

Observação

As informações fornecidas nas pilhas de chamadas são uma representação estatística da atividade em questão (amostrada uma vez a cada milissegundo) e sua precisão depende dos exemplos coletados pela avaliação.

Problemas de resumo

Os problemas de resumo contêm uma visão geral dos problemas identificados pela avaliação que demonstram um comportamento de desempenho específico e ajudam a visualizar o impacto mais amplo desses problemas no sistema. Aqui estão os diferentes tipos de Problemas de Resumo que podem aparecer nos resultados da avaliação.

Resumo do volume do disco de atividade

O volume de disco é a contribuição combinada de todos os processos que emitem E/S de armazenamento na forma de leituras de armazenamento, gravações e liberações durante uma atividade. Esse resumo fornece informações adicionais sobre o volume de disco, além dos problemas de uso de armazenamento já relatados nos resultados da avaliação.

Os detalhes do problema no WPA contêm informações de imagem de arquivo e recomendações para melhorar o desempenho do cenário. A análise também contém a lista de processos que contribuem para o volume de disco, em ordem decrescente de impacto.

Exemplos de problema

Resumo: a inicialização geral rápida causa problemas de 275 MB de leituras e gravações e libera 82 vezes para o armazenamento

Observação

Quando os problemas são agrupados por Categoria na página Exibição de Resultados , esse problema de resumo aparece acima de seus problemas relacionados no grupo Uso de Armazenamento .

Resumo de uso do processador

O problema de uso do processador agrega problemas semelhantes já identificados pela avaliação, juntamente com problemas menos impactantes durante a atividade. Esse resumo fornece uma perspectiva mais ampla de todos os problemas de uso do processador relacionados.

O problema de resumo fornece detalhes por processo em ordem decrescente de impacto. Para cada processo, o problema mostra uma pilha de chamadas de função que combina a atividade de todos os threads no processo e informações de CPU e imagem de arquivo. Os problemas individuais, quando presentes, contêm pilhas de chamadas de função mais detalhadas para cada thread aplicável.

Exemplos de problema

Resumo: os processos usam 26,9 segundos de tempo de CPU durante a retomada geral da inicialização rápida

Observação

Quando os problemas são agrupados por Categoria na página Exibição de Resultados , esse problema de resumo aparece acima de seus problemas relacionados no grupo Uso do Processador .

Resumo da contenção de processador e disco

Esse problema resume os atrasos na atividade devido à contenção de recursos de processador e disco. A atividade de contenção interfere em tarefas que são essenciais para a conclusão do cenário. Os detalhes do problema listam as diferentes sub-atividades envolvidas, em ordem decrescente da quantidade de contenção.

Outras informações, como pilhas de chamadas de função e informações de arquivo por thread, estão disponíveis em cada um dos problemas individuais relatados pela avaliação.

Exemplos de problema

Resumo: a suspensão geral da inicialização rápida leva 29,5 segundos. Desta vez, 300 milissegundos são devido à contenção da CPU.

Quando os problemas são agrupados por Categoria na página Exibição de Resultados , esse problema de resumo aparece acima de seus problemas relacionados no grupo Atrasos do processador .

Recomendação

Problemas de resumo podem ajudar a concentrar sua investigação nos problemas mais impactantes. Ler os problemas de resumo por si só geralmente fornece insights sobre o impacto mais amplo dessas questões juntas.

Para obter os benefícios completos dos problemas de resumo, você pode agrupar a lista de problemas no Console de Avaliação do Windows usando um desses dois critérios.

  • Categoria. Essa é a exibição padrão e recomendada para Problemas de Resumo, em que eles são agrupados com problemas idênticos/comparáveis de um tipo específico.

  • Caso de teste. Nessa exibição, o Problema de Resumo é agrupado com o subconjunto de problemas que se aplicam a uma atividade específica ou caso de teste.

Aviso

As informações fornecidas nas pilhas de chamadas são uma representação estatística da atividade em questão (amostrada uma vez a cada milissegundo) e sua precisão depende dos exemplos coletados pela avaliação.

Log de Avaliação

As avaliações dependem do log do ETW (Rastreamento de Eventos para Windows) para coletar dados para análise. Esse registro em log usa recursos do sistema. Essa categoria de problema é responsável pela atividade de armazenamento que ocorre enquanto a avaliação está em execução.

Exemplo de problema

A avaliação registra 39 MB no armazenamento durante a ativação/desativação rápida da inicialização.

Recomendação

Na área Análise adicional do problema, escolha o link de análise detalhada do WPA para encontrar informações sobre gravações de armazenamento em arquivos de log.

Console de Avaliação do Windows

Avaliações