Red Hat Training

A Red Hat training course is available for RHEL 8

14.2. Captura de dados gráficos de chamada com registro de desempenho

Você pode configurar a ferramenta perf record para que ela registre qual função está chamando outras funções no perfil de desempenho. Isto ajuda a identificar um gargalo se vários processos estiverem chamando a mesma função.

Pré-requisitos

  • A ferramenta de espaço do usuário perf está instalada. Para mais informações, consulte Instalando o perf.

Procedimento

  • Amostra e registro de dados de desempenho com a opção --call-graph:

    Registro de desempenho --call-graph method command
    • Substitua command com o comando que você quer testar os dados durante. Se você não especificar um comando, então perf record fará uma amostragem dos dados até que você os interrompa manualmente, pressionando Ctrl+C.
    • Substitua method por um dos seguintes métodos de desenrolamento:

      fp
      Utiliza o método do ponteiro da moldura. Dependendo da otimização do compilador, como com os binários construídos com a opção GCC --fomit-frame-pointer, isto pode não ser capaz de desenrolar a pilha.
      dwarf
      Utiliza as informações do DWARF Call Frame Information para desenrolar a pilha.
      lbr
      Utiliza o último hardware de registro de filial em processadores Intel.

Recursos adicionais

  • A página do homem perf-record(1).