Guider - um analisador de desempenho Linux Wide System

Guider - um analisador de desempenho Linux Wide System

Guider é uma ferramenta de análise de desempenho gratuita e abre e abre em todo o sistema escrita principalmente em Pitão Para sistemas operacionais Linux.

Ele foi projetado para medir a quantidade de uso de recursos do sistema e rastrear o comportamento do sistema, facilitando a análise de problemas de desempenho do sistema de maneira eficaz ou permitir o ajuste do desempenho.

Ele mostra uma grande variedade de informações sobre CPU, memória, uso de disco por thread, processos, funções do sistema (usuário/kernel); Portanto, tornando realmente simples chegar ao fundo de um problema, causando desempenho anormal do sistema ou melhorar o desempenho geral do sistema.

Requisitos de sistema

  • Linux Kernel (> = 3.0)
  • Python (> = 2.7)
  • Tamanho do buffer do kernel de 40960.

Neste artigo, mostraremos como instalar o Guider da fonte e usá -lo para analisar e melhorar o desempenho geral do sistema operacional Linux.

Como construir e instalar o Guider - Linux Performance Analyzer

Para instalar Guider No Linux, primeiro clone o repositório Guider do GitHub, como mostrado.

$ git clone https: // github.com/iipeace/guider.Git $ CD Guider $ Guider.Py [Run sem instalar] 

Você pode correr guider.py sem instalá -lo. Como alternativa, você pode executar os comandos abaixo para construí -los e instalá -los como mostrado.

$ faz $ sudo fazer instalar 

Se você pode usar Pip no seu sistema, então instale -o usando o seguinte comando.

$ sudo pip install -pre guider 

Como usar o Guider para analisar o desempenho do sistema Linux

Por padrão, o Guider deve definir o tamanho do buffer para suas operações. No entanto, se não conseguir fazer isso e mostrar um erro depois de invocar, você pode verificar o tamanho do seu buffer, com este comando.

$ sudo gato/sys/kernel/debug/rasting/buffer_size_kb 

Se o valor for menor que 40960, Em seguida, defina -o para o valor necessário da seguinte maneira.

$ ECHO 40960 | sudo tee/sys/kernel/debug/rasting/buffer_size_kb 
Defina o tamanho do buffer do kernel Linux

Você pode invocar Guider em modos de threads, função, topo, arquivo e sistema usando a seguinte sintaxe.

$ guider [modo | Arquivo] [Opções] 

Como é o caso da maioria das ferramentas de análise de desempenho do sistema Linux baseadas em linha de comando, você precisará de uma tela mais ampla para visualizar claramente a saída de Guider.

Execute a análise de uso da CPU no modo de thread

O comando a seguir iniciará o rastreamento preciso no modo de encadeamento (pressione [Ctrl+C] encerrar o processo de rastreamento). Depois de encerrar o processo, ele salvará dados e iniciará o processo de análise, e depois de mostrar o relatório de análise.

$ sudo Guider Record 
Rastreamento da CPU no modo de rosca

O relatório de análise inclui informações gerais do sistema, informações do sistema operacional, informações da CPU, informações de memória, informações sobre disco, bem como informações de threads no final do pager. Basta usar o Acima e Abaixo setas para rolar para cima e para baixo o pager.

Informações do sistema Linux

Execute o monitoramento do Linux em tempo real no modo superior

O comando a seguir mostrará o uso de recursos dos processos Linux em tempo real.

$ sudo guider.PY TOP 
Monitoramento de processos Linux em tempo real

Você pode definir um intervalo para mostrar a saída usando o -eu Mudar como mostrado.

$ sudo guider top -i 2 

Para monitorar todas as informações sobre o uso de recursos, use o -a bandeira.

$ sudo guider top 

Analise um único processo Linux usando PID

Primeiro obtenha o ID do processo usando o pidof ou comando ps.

$ pidof apache2 ou $ ps -e | Grep Apache2 

Em seguida, analise seu uso de recursos usando o seguinte comando, que gera ciclo da CPU, número de instruções, IPC, falhas, cache Miss, Branch Miss e muito mais em tempo real. O -g Switch define um filtro que, neste caso, é o ID do processo.

$ sudo guider top -ep -g 1913 
Monitore o uso do processo Apache

Salvar a saída Guider em um arquivo

Você também pode economizar dados de rastreamento ou qualquer saída em um arquivo para análise posterior. O seguinte comando salva os dados de rastreamento em um arquivo chamado guider.dat (por padrão) no diretório atual, você também pode especificar um local diferente.

$ sudo guider -s . 

Para salvar qualquer outra saída em um arquivo chamado guider.fora (por padrão) no diretório atual.

$ sudo guider top -o . 

Então você pode inspecionar esses arquivos através do comando CAT.

$ Cat Guider.Dat $ Cat Guider.fora 

Não podemos esgotar todas as opções possíveis aqui, porque a lista de opções é infinita. Você pode ver todas as opções e mais exemplos de uso da página de ajuda Guider.

$ guider -h 

Guider Github Repository: https: // github.com/iipeace/guider

Conclusão

Guider é uma ótima ferramenta de análise de desempenho em todo o sistema para o futuro. É adequado para especialistas em Linux. Experimente a maioria de seus recursos e compartilhe seus pensamentos conosco através do formulário de feedback abaixo. Se você encontrou alguma ferramenta semelhante, informe -nos também.