Red Hat Training

A Red Hat training course is available for RHEL 8

18.3. Criação de flamegrafos sobre processos específicos

Você pode usar flamegraphs para visualizar os dados de desempenho registrados em processos específicos de execução.

Pré-requisitos

Procedimento

  • Registrar os dados e criar a visualização:

    # perf script flamegraph -a -F 99 -p ID1,ID2 dormir 60

    Este comando registra amostras e dados de desempenho dos processos com os ID's do processo ID1 e ID2 por 60 segundos, conforme estipulado pelo uso do comando sleep, e depois constrói a visualização que será armazenada no diretório ativo atual como flamegraph.html. O comando irá amostrar por padrão os dados de chamadas de autógrafos e leva os mesmos argumentos que a ferramenta perf, neste caso particular:

    -a
    Estipula para registrar dados sobre todo o sistema.
    -F
    Para definir a freqüência de amostragem por segundo.
    -p
    Estipular identificações de processo específicas para amostragem e registro de dados.

Etapas de verificação

  • Para análise, veja o flamegraph gerado:

    # xdg-open flamegraph.html

    Este comando anterior abre o flamegraph no navegador padrão:

flamegraph