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


11

Recentemente, o desempenho do meu PC tornou-se sombrio, até recebi cerca de 10 'pausas' no editor ao digitar essas duas frases. Agora, se eu usei o Process Explorer, posso classificar por CPU, memória e E / S, decrescente, para que os culpados estejam sempre visíveis na parte superior da tabela.

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

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

Às vezes, o problema parece estar relacionado à E / S, com base no Process Explorer e às vezes na "sobrecarga" da CPU. Gostaria de rastrear e registrar o uso desses recursos por processo, para cada processo, durante um período de 24 a 48 horas, pois a lentidão é transitória.

No entanto, é mais pronunciado em alguns aplicativos, como Chrome e Visual Studio, enquanto, por exemplo, o Notepad ++ não apresenta desempenho ruim. Também estou começando a suspeitar de paginação de memória lenta de e para o disco e aguardo 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.


Perguntas que buscam recomendações de produtos, serviços ou materiais de aprendizado não são relevantes porque se tornam obsoletas rapidamente e atraem respostas baseadas em opiniões. Em vez disso, descreva sua situação e o problema específico que você está tentando resolver. Compartilhe sua pesquisa. Aqui estão algumas sugestões sobre como fazer corretamente esse tipo de pergunta.
Ramhound

"Recentemente, o desempenho do meu PC tornou-se sombrio, até recebi cerca de 10 'pausas' no editor ao digitar essas duas frases." - Normalmente, isto aponta para um armazenamento problema de E / S'
Ramhound

@ Ramhound Tentei editá-lo mais para puramente perguntar como resolver um problema que experimento como usuário de computador.
ProfK

3
use ETW para rastrear o uso: superuser.com/a/1164299/174557 expanda a pilha do processo que possui alto uso de CPU.
Magicandre1981

Eu diria que você acabou de fazer backup de suas "coisas" (por exemplo, backup completo de arquivos e uma imagem), depois limpe o HD e reinstale o Windows sem aplicativos, atualize-o completamente com o Windows Update, instale aplicativos, atualize WU novamente, crie uma nova imagem para sua base \ main e agora restaure seus arquivos do backup completo de arquivos. Agora exclua os backups antigos, crie novos e automatize-os de acordo com a programação. Agora, se você tiver um desastre, envie a imagem BASE / main mais recente e restaure seus arquivos com os mais recentes .... <;; :: ;; :: ;; :: ;; :: {[xxxxxx] } ~ o
Pimp Juice IT

Respostas:


1

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

Nesta etapa, você pode clicar no botão Concluir ou avançar nas próximas etapas em que pode especificar o local do arquivo de log ou configurar o Conjunto de Coletores de Dados para executar como um usuário específico.

Depois que o conjunto de dados for criado, execute-o. O conjunto de coletores de dados começará a gravar dados do monitor de desempenho escolhido, no nosso caso, a utilização da CPU. Os relatórios não estão disponíveis quando o conjunto de dados está em execução. Depois de interrompê-lo, você poderá ver seu relatório no diretório Relatórios no painel de navegação.

E mais sobre o monitoramento de desempenho:


Obrigado. Muito melhor e mais fácil de aceitar, que apenas um comentário me diz "use WPM".
ProfK

1
mas isso não mostra detalhes apenas uma visão geral. Mas faça o que você quiser. Eu estou fora deste toipic @ProfK
magicandre1981 15/02

Sim, tudo o que recebo é um gráfico do uso total da CPU, não da CPU por processo.
ProfK

@ProfK e foi isso que eu disse antes. Execute WPR / WPA. Publiquei uma vez para o SYSTEM Process e o IE ( superuser.com/a/1179938/174557 ) como rastrear o uso da CPU em detalhes. Capturar 5-7 minutos e olhar se você tiver RAM suficiente para abri-lo no analisador
magicandre1981

@ magicandre1981 Eu adicionaria mais 1 sua resposta se você adicionasse uma com esse detalhe, pois parece uma solução razoável para mim e possui GRANDES detalhes por cada post vinculado.
Pimp Juice IT

3

Para diagnosticar os problemas de uso da CPU, você deve usar o ETW (Rastreamento de Eventos para Windows) 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 .

insira a descrição da imagem aqui

Faça o download deste perfil na minha caixa de depósito , armazene-o no HDD, agora abra um prompt de comando como administrador na pasta em que você armazenou o perfil WPRP e execute este comando:

wpr -start slowWindowsShell.wprp -start ReferenceSet -fileMode

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

wpr -stop slowWindowsShell.etl

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

Esse perfil também inclui eventos do Windows Explorer / Shell se o uso da CPU e da memória for baixo. Abra o ETL no Perfview e abra os dados de eventos:

insira a descrição da imagem aqui

Pesquise Eventos do Shell nos detalhes que Perfview gera a Duração em MSEC (ms) para os eventos. Veja quais tarefas estão lentas.


A página SDK você link para é para o Windows 8.1 e abaixo, e as datas já em 2104. próprios membros do título da minha pergunta que eu estou procurando soluções para Windows 10.
ProfK
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.