Medido com o comando 'time', porque é que o processo gasta tanto tempo sys em comparação com o sistema semelhante

1

Eu tenho dois sistemas similares, mas um é um pouco mais lento e não consigo entender o porquê.

Sistema 1

time convert rose: -resize 5000x5000 -bench 5 /tmp/rose.png
Performance: 5i 0.221729ips 26.050u 0:22.549

real 0m22.554s
user 0m25.795s
sys 0m0.262s

Sistema 2

time convert rose: -resize 5000x5000 -bench 5 /tmp/rose.png
Performance: 5i 0.220167ips 28.710u 0:22.710

real 0m22.731s
user 0m25.553s
sys 0m3.172s

Enquanto o tempo total é aproximadamente o mesmo ... O tempo do sistema (tempo gasto no kernel) é mais de 10 vezes maior.

O que faria isso acontecer? O que posso olhar para descobrir isso?

A memória é a mesma e / tmp não está cheia.

Como esses são os Core i7 2600, estou pensando que isso pode ter a ver com o recall do chipset e com o desempenho mais lento da unidade. Ou talvez eles foram criados de forma diferente.

    
por Der Hochstapler 06.02.2011 / 19:25

1 resposta

0

Se o sistema 2 é bastante apertado em RAM, isso poderia explicar: o kernel está gastando tempo trocando outros aplicativos. Se minha teoria estiver correta, os resultados não devem ser muito repetitivos, porque o sistema 2 terá liberado memória RAM suficiente para uma segunda execução.

Caso contrário, o comentário de eumino sobre as diferenças em / tmp poderia explicá-lo (/ tmp está quase cheio e fragmentado?), mas esse é um cenário menos provável na minha opinião.

    
por 06.02.2011 / 19:33

Tags