O monitoramento de desempenho é crucial para obter uma visão de como as várias tarefas executam em seu sistema. Existem muitas ferramentas de monitoramento de desempenho, mas Oprofile se destaca. É uma ferramenta de monitoramento de desempenho em todo o sistema que vem com o oprofile pacote. Além disso, ele tem baixa sobrecarga, tornando -o perfeito para recuperar informações sobre executáveis e outras tarefas em seu sistema, como determinar as interrupções totais de hardware recebidas em seu kernel.
Idealmente, o Oprofile utiliza seu daemon do sistema e módulos de kernel carregáveis para coletar os dados de várias tarefas em execução para monitorar seu desempenho. Se você não usou o Oprofile antes, este guia cobre tudo o que você deve saber. Dê uma olhada!
Introdução ao Oprofile
O Oprofile permite que você perfule todos os códigos de execução do seu sistema com baixa sobrecarga. Você pode instalar facilmente o pacote Oprofile usando o seguinte comando para o Ubuntu:
$ sudo apt-get install oprofile
Com o Oprofile instalado, vamos discutir seus vários utilitários para várias tarefas.
1.operf - É uma ferramenta de perfil que utiliza o subsistema de eventos Linux para monitorar o hardware do seu sistema.
Por exemplo, vamos criar um novo arquivo usando o comando Touch. Nesse caso, perfil o processo usando o seguinte comando:
$ sudo operf toque linux.TXT
Depois que o perfil estiver feito, você deve obter uma saída como a da ilustração a seguir. Isso significa que nosso perfil foi bem -sucedido, e agora podemos usar o utilitário de opreporte para gerar um resumo do relatório.
Se você quiser perfil do sistema inteiro, pode executar o seguinte comando:
$ sudo operf-em todo o sistema
Mate o processo pressionando Ctrl + c Para terminar o perfil, pois o monitoramento de todo o sistema pode levar tempo.
2. OCOUNT - É usado para manter uma guia sobre as ocorrências de eventos totais para um processo, thread ou sistema inteiro.
Por exemplo, poderíamos executar o seguinte comando se quisermos contar o número de eventos que ocorrem ao executar um processo ou utilidade como o Comando Echo.
$ sudo ocount -e inst_retired -echo "linuxhint
Observe como obtemos a contagem total de eventos e a porcentagem da contagem de tempo.
3. OPREPORT - Depois de gravar os dados de desempenho, você invoca o Opreport de gerar um resumo com base no perfil que você especificou.
Para este caso, vamos usar os dados de perfil que gravamos usando o comando operf no primeiro exemplo para gerar um resumo dos dados de desempenho. Nesse caso, execute o seguinte comando:
$ sudo upreport -símbolos
Você receberá um resumo semelhante ao seguinte:
Na saída anterior, você obterá todas as descrições para vários utilitários e as opções que você pode adicionar para obter mais funcionalidade.
Conclusão
O pacote Oprofile oferece vários utilitários que permitem aos usuários monitorar o desempenho do sistema. Discutimos a maioria dos utilitários disponíveis, dando um exemplo sobre como você pode usar o utilitário em seu sistema de monitoramento para perfil. Felizmente, você pode aplicar o mesmo conceito ao monitorar o desempenho do seu sistema usando o Oprofile.