Como usar o comando vmstat Linux

As distribuições Linux nos oferecem uma série de comandos e ferramentas ideais para manter o melhor controle sobre todos os aspectos do servidor ou do sistema e isso é útil se dentro de nossas funções devemos acessar informações detalhadas sobre processos, atividade da CPU, memória, disco rígido e muito mais , pois assim saberemos em que pontos do sistema podem ocorrer anomalias e assim tomaremos medidas administrativas ou de suporte sobre os mesmos.

Uma das melhores opções para acessar este tipo de informação é usar o vmstat e o Solvetic irá explicar o que é e como usar esta ferramenta no Linux.

O que é vmstatA ferramenta vmstat foi desenvolvida para fornecer informações aos administradores sobre processos, memória, paginação, bloco I / O, atividade da CPU, número de mudanças de contexto, interrupções de dispositivo e chamadas de sistema para acessar os melhores detalhes de controle.

O Vmstat gera um primeiro relatório onde os detalhes são acessados ​​desde a última inicialização e, em seguida, são adicionados valores adicionais que fornecem um período de amostra de comprimento especificado. Graças ao vmstat será possível conhecer em detalhes cada aspecto que desempenha uma função dentro do sistema.

1. Como usar o vmstat no Linux


A sintaxe básica para usar o vmstat é a seguinte:
 vmstat [opções] [atraso [contagem]]
A primeira opção básica de uso é executar o seguinte:
 Vmstat
O resultado será o seguinte:

PROLONGAR

Lá encontramos uma série de campos que são os seguintes:

Procs

  • r: indica o número de processos do kernel na fila de distribuição
  • b: Eles são o número de processos do kernel bloqueados à espera de recursos
  • w: Refere-se ao número de processos no espaço a serem alocados

Memória

  • swpd: é a quantidade de memória virtual usada (kB)
  • livre: é a quantidade de memória ociosa (kB)
  • buff: É a quantidade de memória usada como buffers (kB)

Troca

  • sim: indica a quantidade de memória trazida do espaço de troca do disco (kB / s)
  • portanto: É a quantidade de troca de memória para o disco (kB / s).

IO

  • bi: Eles são os blocos enviados para um dispositivo de bloco
  • bo: Eles são blocos recebidos de um dispositivo de bloco

Sistema

  • in: Indica o número de interrupções por segundo, incluindo o relógio
  • cs: Eles são o número de mudanças de contexto por segundo

CPUEles são as porcentagens do tempo total da CPU.

  • nós: tempo do usuário
  • sy: hora do sistema
  • id: tempo ocioso

Em alguns casos, veremos argumentos adicionais, como:

Páginas

  • re: são as páginas reivindicadas
  • mf: indica erros menores e erros maiores
  • pi: Eles são os kilobytes de páginas carregadas na memória
  • Po: Eles são os kilobytes de páginas extraídas da memória
  • fr: indica os kilobytes liberados
  • De: É a memória esperada necessária para os dados do processo que foram carregados na memória swap
  • Sr: São as páginas escaneadas pelo daemon de página que não está em uso no momento

DiscoInforma o número de operações de disco por segundo e exibe dados de até quatro discos simultaneamente

Falhas, panesCrie um relatório sobre as frequências de captura e interrupção por segundo

  • In: São as interrupções por segundo
  • Sy: São as chamadas do sistema por segundo
  • Cs: é a frequência de troca de contexto da CPU

Por padrão, vmstat gera a saída apenas uma vez, é possível que vmstat atualize automaticamente esta saída, para isso será necessário especificar um valor numérico como entrada para o comando como este:

 vmstat 4

PROLONGAR

Assim, cada linha de vmstat será atualizada a cada 4 segundos.

2. Como combinar vmstat com slabinfo no Linux


Slabinfo é um arquivo localizado no diretório / proc / slabinfo cuja missão é fornecer estatísticas sobre os caches de objetos usados ​​com frequência no kernel do Linux, como cabeçotes de buffer, inodes, dentries e muito mais.

Para obter esta informação devemos utilizar o parâmetro -m e é vital que o kernel da distribuição Linux seja compatível com slabinfo, para acessar esta informação executamos o seguinte com permissões sudo:

 sudo vmstat -m

PROLONGAR

3. Como gerar um relatório de atividade de disco com vmstat Linux


O comando vmstat nos dá a opção de criar um relatório detalhado da atividade do disco rígido, para isso devemos executar o seguinte:
 vmstat -D
Em formaçãoIsso nos dará informações como:
  • Quantidade de disco
  • Número de partições
  • Leituras que foram mescladas
  • Quantidade de leitura e escrita
  • Setores lidos e mais

PROLONGAR

4. Como configurar o vmstat para adicionar o carimbo de data / hora a cada linha de saída do Linux


Esta opção é útil se quisermos ver em detalhes os dados nos quais os relatórios são gerados pelo vmstat, para isso vamos executar o seguinte:
 vmstat -t

PROLONGAR

5. Como visualizar informações de eventos do sistema


Esta alternativa é prática para obter informações completas sobre os eventos que ocorrem no servidor para acessar detalhadamente cada ponto que possa estar afetando o comportamento geral deste.
Se quisermos ver os eventos do sistema, vamos executar o seguinte:
 vmstat -s
ValoresIsso gera quantos eventos do sistema foram processados ​​desde a última vez que o sistema foi iniciado, como resultado, encontramos valores de:
  • Memória total, usada, ativa e livre
  • Cache de troca
  • CPU ticks
  • Páginas de entrada e saída
  • Número de interrupções
  • Tempo de inicialização e mais

PROLONGAR

6. Como visualizar estatísticas comerciais


Se quisermos apenas acessar as informações na memória swap, devemos executar o seguinte:
 vmstat -S
Se quisermos acessar a ajuda do vmstat, devemos executar o seguinte:
 vmstat -h

PROLONGAR

Desta forma, o comando vmstat é de grande ajuda para acessar informações essenciais sobre o sistema utilizado e ter controle específico sobre cada aspecto da CPU, discos ou memória em tempo real e com os melhores resultados disponíveis.

Você vai ajudar o desenvolvimento do site, compartilhando a página com seus amigos

wave wave wave wave wave