Guider - um analisador de desempenho Linux Wide System
- 872
- 195
- Ms. Travis Schumm
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_kbDefina 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 RecordRastreamento 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.
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 TOPMonitoramento 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 1913Monitore 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.