Ler e analisar perf.data

4

Estou gravando um contador de desempenho do Linux usando o comando perf record .

Eu quero usar o resultado perf.data como uma entrada para outros aplicativos de programação. Você sabe como devo ler e analisar os dados em perf.data ?

    
por Mohamad Ibrahim 01.08.2012 / 13:23

1 resposta

0

Existe um interpretador perf.data e uma impressora na ferramenta perf das ferramentas do Linux com o subcomando "script".

Para converter o arquivo perf.data

perf script > perf.data.txt

Para converter a saída do registro perf em outro arquivo ( perf record -o filename.data ) use -i option:

perf script -i filename.data > filename.data.txt

perf script está documentado em man perf-script , disponível on-line em link

   perf-script - Read perf.data (created by perf record) and display
   trace output

   This command reads the input file and displays the trace recorded.

       'perf script' to see a detailed trace of the workload that was
       recorded.

A saída de perf script é texto ASCII legível por humanos. Mas eles podem não ser fáceis de serem analisados por scripts. perf script -D mostrará como os eventos individuais são armazenados em hexadecimal.

    
por 25.05.2018 / 05:44

Tags