perf é uma ferramenta que acessa os registros de contador de desempenho de uma máquina e fornece métricas ao usuário para analisar o desempenho do sistema.
O que me interessa é quando leio as partes do código. Eu vejo o perf lendo algo de uma área mapeada na memória (eu sinto que lê uma área que foi escrita pelo kernel), também está lendo / proc / modules, mas não encontrei nenhum código relacionado à leitura real de registros de hardware de máquina.
O kernel também tem um módulo de perf dentro (além de / tools para transmitir o aplicativo 'perf' executado no espaço do usuário)?
Alguém pode me informar sobre o funcionamento interno em detalhes?
Tags performance perf-event