Ciclo e tempo do explorador de processo não correspondentes

0

Eu tenho uma pergunta sobre o Process Explorer.

Estou verificando as performances de dois processos diferentes:

skype cycle : 4,600,000,000 ; skype total cpu time : 5:00.000
chrome cycle 200,000,000 ; chrome total cpu time : 1:00.000

O tempo e o ciclo não devem ser proporcionais? Se eu tiver 10 vezes mais ciclo, não devo ter 10 vezes o tempo?

    
por user221081 30.04.2013 / 18:42

2 respostas

1

Essas duas vezes não serão necessariamente compatíveis, pois as CPUs modernas suportam o e entre- cronometrando e assim a quantidade de ciclos de relógio disponíveis por segundo pode variar bastante.

Um processo pode estar em execução durante um período rápido ou lento e, se a tarefa estiver aguardando um segundo em um spin-lock o número real de ciclos pode ser diferente, enquanto o tempo gasto em execução no núcleo da CPU é o mesmo.

    
por 30.04.2013 / 18:55
0

Não, o tempo e os ciclos do processo não são proporcionais (mas o tempo de parede para ciclos é). Eu estou olhando para um processo (notepad + +) e seu tempo (kTime / uTime / tTime) não estão mudando porque não está ativamente fazendo nada, mas os ciclos estão continuamente atualizando. Se você começasse dois processos exatamente à meia-noite, eles teriam contagens de ciclo quase idênticas no dia seguinte, mesmo se um estivesse usando um núcleo a 100% a noite toda, e o outro estivesse ocioso praticamente sem tempo de processador.

    
por 30.04.2013 / 19:06