Por que o IE está usando tanto CPU?

1

Eu tenho tentado descobrir por que o IE usa tanto poder de processamento, mas infelizmente tudo que consegui encontrar são várias maneiras de corrigir isso.

Meu problema foi causado deixando o IE aberto em nosso servidor, depois de verificar a velocidade da rede (visitou speedtest.net), e depois de alguns dias, ele começou a desacelerar severamente toda a nossa rede. Verificar o desempenho do servidor mostrou que o IE estava engolindo uma grande quantidade de CPU. (99% na guia Processos e o uso da CPU na guia Desempenho estava em 100%).

Os únicos complementos que o IE instalou e executou foram

  • Java (32 bits e 64 bits)
  • Shockwave Flash Object (32 bits)
  • Documento DOM XML (32 bits e 64 bits)

Usando o IE 11, a única guia aberta estava no link e ficou aberta por 2 dias (48 horas).

Assim que tentei fechá-lo, ele travou (sem responder), e quando forcei o programa, a CPU caiu para um uso muito menor (~ 20%).

Alguém pode me dizer por que isso aconteceu? Na minha opinião, parece que houve um processo recorrente de confundir recursos, mas gostaria de confirmar isso.

    
por Ben 16.02.2017 / 00:48

2 respostas

4

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, instale o Windows Performance Toolkit , que faz parte do Windows SDK ( a versão do Windows 10 também funciona no Windows 8.x / 2012 (R2).

Agora,executeWPRUI.exe,selecioneFirstLevel,emRecursoselecioneUsodaCPUecliqueeminiciar.

Agoracapture1minutodousodaCPU.Após1minuto,cliqueemSalvar.

Agora analise o arquivo ETL gerado com o Windows Performance Analyzer por arrastar & solte o gráfico CPU Usage (sampled) no analysis pane e ordene as colunas como você vê na figura:

DentrodoWPA, carregue os símbolos de depuração e expanda Pilha do iexplore .exe processo que tem o uso da CPU (olhar para o valor da soma% de peso com maior valor).

Nesta exibição, o WPA divide o uso em partes diferentes (HTML, layout, rede). Amplie a entrada com o maior uso de CPU. HEre é HTML / JavaScript:

    
por 17.02.2017 / 17:27
0

Configurações do registro para empurrar a CPU do IE para baixo

Windows Registry Editor Versão 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\iexplore.exe\PerfOptions]
"CpuPriorityClass"=dword:00000005
"IoPriority"=dword:00000001

CpuPriorityClass

1 Idle
2 Normal
3 High
5 Below Normal
6 Above Normal

IoPriority

0 Very Low
1 Low
2 Normal

    
por 19.10.2017 / 14:20