O que poderia fazer com que a Freqüência Máxima da CPU caísse para 0% por vários segundos?

2

Estou testando um aplicativo .NET que possui recursos avançados de GUI. Uma ação específica demora muito para ser concluída, até 5 segundos. Enquanto observava o Windows Resource Monitor padrão, notei que esse atraso coincide com uma queda acentuada até 0% no gráfico "Frequência Máxima" no Monitor - veja a linha azul na imagem abaixo.

Combasenarespostaa O que significa o número de "Máximo Freqüência" no Monitor de Recursos do Windows? e em alguns outras informações na web, minha conclusão é que esse mergulho está causando o atraso, porque a CPU basicamente está indisponível por cerca de três segundos. Esta é a conclusão correta? Se sim, o que poderia causar esse mergulho?

Algumas informações sobre minha configuração: isso é em uma máquina executando o Windows Embedded 7 Standard, em execução em um Processador Intel® Atom E680T. Todas as opções de economia de energia estão configuradas para desempenho máximo. O mesmo teste não mostra esse efeito em outras máquinas que eu tentei. Mas eles têm CPUs mais potentes.

    
por Reinier Torenbeek 16.10.2012 / 17:42

1 resposta

2

A resposta para minha pergunta é: a Frequência Máxima não diminui, mesmo que o Monitor de Recursos indique isso.

Meu processo estava sendo executado em Prioridade em Tempo Real, enquanto o Monitor de Recursos estava sendo executado em Prioridade Normal. Assim que meu processo ficou muito ocupado, o Monitor de Recursos não recebeu os ciclos de CPU necessários para medir os valores que estava monitorando. Como uma "consequência", exibiu erroneamente valores zero.

Uma coisa que me surpreende em particular é o fato de que a GUI do Monitor de Recursos estava atualizando alegremente, o gráfico mudou para a esquerda sem quaisquer irregularidades perceptíveis. A causa teria sido muito mais fácil de identificar se a GUI também tivesse parado.

Desculpe por responder minha própria pergunta - não tenho certeza se isso é uma coisa apropriada a fazer. Eu não quero que outras pessoas gastem tempo com isso em vão também.

    
por 16.10.2012 / 21:05