Como resolver uma interface do usuário do Windows 10 muito lenta

11
Recentemente, a performance do meu PC tornou-se desanimadora, eu ainda tenho cerca de 10 pausas no editor enquanto escrevo estas duas frases. Agora, se eu usei o Process Explorer, posso classificar por CPU, memória e E / S, descendente, para que os culpados sejam sempre visíveis na parte superior da tabela.

O problema é que os principais recursos usados mudam muito rapidamente, e é difícil restringir os processos que são porcos de longo prazo. Eu gostaria de monitorar por processo CPU, memória e IO durante várias horas ou dias, e registrar esses dados e, em seguida, extrair relatórios para identificar a lager e porcos mais consistentes.

Eu observei o Process Monitor, mas isso parece mais orientado para capturar as atividades do processo versus o uso geral de recursos, e ainda não encontrei uma maneira de agregar essas atividades somando e agrupando por processo.

O problema algumas vezes parece ser relacionado a E / S, baseado no Process Explorer e, às vezes, na sobrecarga da CPU. Eu gostaria de rastrear e registrar o uso desses recursos por processo, para cada processo, por um período de 24 a 48 horas, já que a lentidão é transitória.

No entanto, ele é mais pronunciado em alguns aplicativos, como o Chrome e o Visual Studio, enquanto, por exemplo, O Notepad ++ não sofre desempenho ruim. Eu também estou começando a suspeitar de paginação de memória lenta de e para o disco, e estou aguardando ansiosamente a oportunidade de obter um SSD para o sistema operacional e um ou dois grandes em aplicativos de E / S, mas isso levará algum tempo.

    
por ProfK 10.02.2017 / 21:05

2 respostas

1

O que você deseja está descrito nesta página:

  • link

  • Versão em PDF

    1. Para ativar o registro, você precisa criar um novo Conjunto de Coletores de Dados veja a imagem

    2. Dê um nome ao conjunto que você pode reconhecer mais tarde veja a imagem

    3. Em tipo de dados, escolha Criar registro de dados e marque a caixa Contador de desempenho veja a imagem

    4. Clique no botão Adicionar e escolha um dos muitos contadores disponíveis veja a imagem

    5. Ajuste o intervalo de pesquisa. veja a imagem

At this step, you can either click the Finish button or progress though the next few steps where you can specify the location of the log file or configure the Data Collector Set to run as a specific user.

Once the data set is created, run it. The Data Collector Set will start recording data from the chosen performance monitor, in our case, CPU utilization. Reports aren’t available when the data set is running. After you stop it, you can see your report under the Reports directory in the navigation panel.

Emaissobreomonitoramentodedesempenho:

  • link

  • Versão em PDF

por 15.02.2017 / 13:15
3

Para diagnosticar os problemas de uso da CPU, você deve usar o Rastreamento de Eventos para Windows (ETW) para capturar Dados / Perfil de Amostragem da CPU.

Para capturar os dados de desempenho, instale o Windows Performance Toolkit , que faz parte do Windows SDK .

Façaodownload este perfil da minha caixa de depósito , armazene-o no disco rígido, agora aberto um prompt de comando como admin na pasta onde você armazenou o perfil WPRP e execute este comando:

wpr -start slowWindowsShell.wprp -start ReferenceSet -fileMode

Capture agora em torno de 5-7 minutos do lento Explorer / Shell. Agora execute este comando para parar o registro:

wpr -stop slowWindowsShell.etl

Clique duas vezes no ETL para abri-lo no Windows Performance Analyzer (WPA.exe), carregar símbolos de depuração e analisá-lo para CPU uso ou uso de memória .

Este perfil também inclui eventos do Windows Explorer / Shell se o uso da CPU e da memória estiver baixo. Abra o ETL em Perfview e abra os dados do evento:

Pesquisa por eventos do Shell nos detalhes O Perfview gera a duração em MSEC (ms) para os eventos. Veja quais tarefas estão lentas.

    
por 20.02.2017 / 18:11