Por que o tempo de processamento da CPU é importante quando comparado ao tempo real do relógio de parede?

1

Estou executando o comando time 7zr a -mx=9 sample.7z sample.log para avaliar quanto tempo demora para compactar um arquivo maior que 1 GB. Os resultados que recebo são os seguintes.

real    10m40.156s
user    17m38.862s
sys     0m5.944s

Eu tenho uma compreensão básica da diferença, mas não entendo como isso desempenha um papel no tempo necessário para compactar o arquivo. Por exemplo, eu deveria estar olhando para real ou user + sys ?

    
por PeanutsMonkey 28.08.2012 / 10:28

1 resposta

4

Se o que importa para você é a hora do relógio, real é a métrica a ser vista.

user e sys estão lá para mostrar há quanto tempo a CPU estava ocupada na userland e no kernel. No seu exemplo, user+sys é maior que real porque o comando 7zr é multiencadeado e você tem mais de um núcleo / cpu disponível.

    
por 28.08.2012 / 11:01

Tags