Quais são algumas boas ferramentas de perfil para o Linux?

7

Estou procurando algumas boas ferramentas de perfil para Linux, como OProfile . O que eu gostaria de ver é como o sistema operacional gerencia as interrupções, cache, leitura / gravação, etc (muitas outras operações complexas dentro do sistema operacional) para diferentes aplicativos e cargas de trabalho. Claro, eu posso selecionar um monte de diferentes ferramentas de monitoramento do sistema como sar, iostat, vmstat e quais não, mas usando diferentes tipos de ferramentas e sincronizando todos os dados é um problema, especialmente quando você está monitorando a linha de cache, interrupções, etc. / p>

Oprofile oferece uma visão geral e uma análise detalhada do que eu quero, mas às vezes ele não funciona nos kernels mais recentes. Não sei porquê. Mas, de qualquer forma, gostaria de saber se existe uma boa alternativa para isso?

    
por aruva arumugam 24.04.2012 / 15:59

3 respostas

1

Algumas ferramentas que podem ser interessantes para você

perf

kcachegrind

latencytop

lttng

    
por 11.02.2013 / 22:37
0

atop , especialmente versões recentes, exibe uma série de dados sobre o desempenho do sistema. Mais útil, pode ser configurado para ser executado como um daemon, registrando instantâneos de dados para recuperação futura. Eu tenho isso log a cada 60 segundos e os dados históricos tem sido inestimável.

    
por 16.05.2013 / 15:16
0

Você também pode usar o ksar e obter uma entrada gráfica da saída do seu arquivo sar. Além disso, use graphviz e rrdtool para gerar informações gráficas a partir de seus dados de entrada. É um esforço único, mas será útil para você no longo prazo.

    
por 20.02.2014 / 13:29