Por que meu uso de CPU está quebrado no Process Explorer?

7

No meu sistema (Windows 7), parece que o Process Explorer está relatando o uso incorreto da CPU:

  • Quando o Firefox está em execução, sempre recebo 30% +
  • Quando eu mato o Firefox, ainda recebo o mesmo uso de CPU
  • Se eu classificar por tempo de CPU, o próprio Process Explorer está levando entre 18% e 22%
  • Relatórios do Gerenciador de tarefas < 10% (o que ainda é muito sem fazer nada)

... tudo isso sem fazer nada de especial, apenas com esses aplicativos abertos.

CPU: Intel Core2 Duo P8600 2,4 GHz

Todas as ideias ou formas de investigar este problema?

    
por ymajoros 30.05.2011 / 08:50

4 respostas

8

Nas versões recentes do Process Explorer, a porcentagem de uso da CPU é calculada de maneira diferente. De acordo com Mark Russinovich, autor do Process Explorer :

Process Explorer shows actual CPU usage now based on cycle counts. If you have speedstep or other CPU frequency throttling enabled that will cause work consuming some number of cycles to be calculated as a higher percentage of available cycles per second.

Se você preferir a porcentagem antiga da CPU, use uma versão anterior do Process Explorer (v14.01) . Você também pode solicitar a porcentagem antiga de uso da CPU no tópico de solicitação de recursos .

Observe que a opção "mostrar um gráfico por CPU" mostra o uso de cada CPU sem levar em conta a velocidade. No entanto, as outras exibições de porcentagem de CPU não são afetadas. Você também pode desativar o speedstep do seu processador, mas isso parece um pouco extremo ...

    
por 16.06.2011 / 04:03
2

Abra o menu Iniciar e, na caixa de pesquisa, digite:

resmon

Pressione Enter e veja o que o Windows 7 diz sobre o uso do processador.

    
por 30.05.2011 / 18:30
1

A única alternativa para isso foi usar o ProcExp v14.01. Infelizmente, ele não funciona bem no Win8, então o melhor trabalho por enquanto é Processo Hacker - que agora é capaz o suficiente para ter uma chance de substituir o ProcExp.

Aqui está um resumo do problema:

    
por 05.12.2012 / 16:40
0

Você poderia tentar instalar o SysInternals (de propriedade da Microsoft já há algum tempo) Process Monitor e ver se você obtém valores diferentes.

    
por 30.05.2011 / 11:59