Christian Hergert
christian@hergert.me 2016
Bem-vindo ao Sysprof!
Rafael Fontenelle
rafaelff@gnome.org 2016-2018

# Introdução

Sysprof é um perfilador para Linux com foco no ambiente GNOME.

Diferenças entre rastreamento e amostragem

# O que é um perfilador?

Um perfilador é um aplicativo que grava informações sobre um aplicativo ou sistema enquanto ele está em execução. Aquela informação pode ser explorada para obter um visão aprofundada sobre como o aplicativo poderia ser alterado para funcionar melhor.

Existem duas categorias comuns de perfiladores de programa, normalmente referidos como perfiladores de rastreamento ou amostragem. O significado de perfilador de rastreamento é que toda chamada de função executada pelo programa é conhecida pelo perfilador. Um perfilador de amostragem funciona inspecionando o estado do programa em uma frequência regular e, portanto, não vê toda chamada de função executada pelo programa.

Ambos perfiladores de rastreamento e amostragem possuem suas vantagens. Uma vantagem notória do perfilador de amostragem é que a sobrecarga é muito menor do que um perfilador de rastreamento, tornando-o mais fácil de usar para programas que exigem interatividade.

Sysprof é um perfilador de amostragem.