Medidas incoerentes com registro perf

1

Ao tentar obter algumas medidas do HPC com perf record , eu estou obtendo alguns valores incoerentes, eu acho.

Estou usando o próximo comando para obter algumas medidas:

perf record -T -F997 -e cache-misses:u,branch-misses:u find / -name afile

Como saída, há valores que diminuem em vez de aumentar. É possível?

Como exemplo, aqui estão três medidas consecutivas:

...

find  6775 15876.485325: branch-misses:u:     413ff0 [unknown] (/usr/bin/find)

find  6775 15876.501636: branch-misses:u:     403d8c [unknown] (/usr/bin/find)

find  6775 15876.536531: branch-misses:u:     4140a0 [unknown] (/usr/bin/find)

...

A segunda medida é menor que a primeira. Como é possível que os desvios de ramificação diminuam? Estou interpretando mal a saída?

Obrigado antecipadamente.

Atenciosamente.

    
por Alberto Garcia 11.03.2015 / 12:33

1 resposta

0

Parece que você está usando perf script , o que dá um rastro de registro perf ou lista todos os eventos brutos do registro perf. Tente fazer perf report para ver os números de saída do perf.

Consulte o link

    
por 11.03.2015 / 13:12