Duração de ativação/desativação
Mais aplicável a: Desenvolvedores de aplicativos
Avaliações relevantes:
- Desempenho de inicialização (inicialização rápida)
- Desempenho da inicialização (inicialização completa)
- Desempenho em espera
- Desempenho de hibernação
Essa métrica mede o tempo desde a conclusão do Post On/Off até o sistema estar razoavelmente ocioso e responsivo à entrada do usuário. O objetivo dessa fase é associar e quantificar o processamento em segundo plano que continua após a tela inicial ser exibida. Essa métrica mede a duração da fase Desativar/Desativar, que representa a quantidade de tempo necessária para que o sistema acumule 5 segundos de tempo ocioso. Esse tempo é acumulado verificando a utilização da CPU e do armazenamento em janelas de tempo de 500ms. Se o tempo cumulativo da utilização da CPU e do armazenamento estiver abaixo de 20%, o tempo ocioso dessa janela (500ms – máximo [tempo de CPU, tempo de disco] na janela) será adicionado ao tempo ocioso total até que 5 segundos seja atingido. A métrica relata essa duração menos os 5 segundos de tempo ocioso coletado.
Observação
Os tempos de utilização da CPU e do armazenamento de baixa prioridade são ignorados para esses cálculos.
Qualquer componente de software em execução durante essa fase pode afetar a duração da fase executando E/S de disco ou computação.
Submétricas detalhadas
Não existem submétricas reais para esta fase; no entanto, como a duração da fase é proporcional à utilização de recursos, você pode obter insights examinando os processos em execução durante essa fase (expanda Processos por Fase no Console de Avaliação do Windows).
Fatores típicos de influência
Todos os componentes de software que utilizam recursos de CPU ou armazenamento durante essa fase podem potencialmente contribuir para o tempo geral. Aplicativos de inicialização adicionais geralmente têm um impacto negativo na fase Desativar/Desativar.
Nos cenários Desempenho em Espera e Desempenho de Hibernação, que não fazem logoff da sessão do usuário, essa fase é afetada por aplicativos que estão em execução na carga de trabalho atual.
Etapas de análise e correção
Identifique os processos que estão consumindo a maioria dos recursos. Você pode fazer isso expandindo Processos por Fase no Console de Avaliação do Windows ou examinando grafos de utilização de CPU e disco e tabelas de resumo no WPA. Também é provável que os problemas sejam gerados para processos ofensivos. Confira Examinar as métricas de utilização de recursos para obter mais detalhes.
Para resolver o problema das avaliações Desempenho de Inicialização (Inicialização Rápida) e Desempenho de Inicialização (Inicialização Completa), considere remover aplicativos não essenciais do caminho de inicialização ou usar o Agendador de Tarefas para iniciar esses aplicativos posteriormente. Se um aplicativo for crítico para o logon do usuário (por exemplo, ele fornece serviços de provedor de credenciais ou serviços de rede), verifique se o aplicativo está otimizado para consumo mínimo de recursos.
Evite usar aplicativos de inicialização baseados em CLR (código gerenciado), pois sua inicialização pode ativar a inicialização dispendiosa de recursos do .NET Framework. Isso afetará ainda mais os tempos de fase de Ativação/Desativação e prejudicará a capacidade de resposta do usuário.