Comandos Linux – Comando vmstat

Comando Linux vmstat

comando vmstat

Em sistemas operacionais do tipo Unix, o comando vmstat relata estatísticas da memória virtual e é usado para ajudar a identificar gargalos de desempenho.

Descrição

O vmstat relata informações sobre processos , memória , paginação , E / S de bloco , traps , discos e atividade da CPU .

O primeiro relatório produzido fornece médias desde a última reinicialização . Relatórios adicionais fornecem informações sobre um período de amostragem de atraso de duração. Os relatórios de processo e memória são instantâneos em ambos os casos.

Sintaxe

vmstat [ opções ] [ atraso [ contagem ]]

Opções

demora O atraso entre as atualizações em segundos. Se nenhum atraso for especificado, apenas um relatório será impresso com os valores médios desde a inicialização.
contagem Número de atualizações. Na ausência de contagem , quando o atraso é definido, o padrão é infinito.
-a , –active Exibir memória ativa e inativa, dado um kernel 2.5.41 ou mais recente.
-f , –forks A opção -f exibe o número de garfos desde a inicialização , que inclui as chamadas de sistema fork , vfork e clone , e é equivalente ao número total de tarefas criadas. Cada processo é representado por uma ou mais tarefas, dependendo do uso do encadeamento. Este visor não se repete.
-m , –slabs Exibe o conteúdo de / proc / slabinfo .
-n , –one-header Exiba o cabeçalho apenas uma vez e não periodicamente.
-s , –stats Exibe uma tabela de vários contadores de eventos e estatísticas de memória. Este visor não se repete.
-d , –disk Relatar estatísticas de disco (2.5.70 ou superior necessário).
-D , –disk-sum Relate algumas estatísticas resumidas sobre a atividade do disco.
-p , –partition device Estatísticas detalhadas sobre a partição (requer o kernel 2.5.70 ou superior).
-S , – caractere da unidade Alterna saídas entre 1000 ( k ), 1024 ( K ), 1000000 ( m ) ou 1048576 ( M ) bytes. Observe que isso não altera os campos de troca (si / so) ou bloco (bi / bo).
-V , –version Exibir informações da versão e sair.
-h , –help Exiba ajuda e saia.

Descrição do campo Para o modo VM

Procs:

r O número de processos aguardando tempo de execução.
b O número de processos em suspensão ininterrupta .

Memória:

swpd A quantidade de memória virtual usada.
livre A quantidade de memória inativa.
lustre A quantidade de memória usada como buffers.
cache A quantidade de memória usada como cache .
inativo A quantidade de memória inativa. ( uma opção).
ativo A quantidade de memória ativa. ( uma opção).

Troca:

si Quantidade de memória trocada do disco (por segundo).
tão Quantidade de memória trocada para o disco (por segundo).

IO:

bi Blocos recebidos de um dispositivo de bloco (blocos por segundo).
bo Blocos enviados para um dispositivo de bloco (blocos / s).

Sistema:

no O número de interrupções por segundo, incluindo o relógio.
cs O número de opções de contexto por segundo.

CPU : (valores expressos em porcentagens do tempo da CPU)

nos Tempo gasto executando código que não é do kernel. (horário do usuário, incluindo horário agradável )
sy Tempo gasto executando o código do kernel. (hora do sistema)
Eu iria Tempo gasto ocioso. Antes do Linux 2.5.41, isso inclui o tempo de espera de entrada / saída.
wa Tempo gasto aguardando IO. Antes do Linux 2.5.41, incluído no modo inativo.
st Tempo roubado de uma máquina virtual. Antes do Linux 2.6.11, desconhecido.

Descrição do campo Para o modo de disco

Lê:

total Total de leituras concluídas com sucesso
fundido leituras agrupadas (resultando em uma E / S)
setores Setores lidos com sucesso
Senhora milissegundos gastos lendo

Escreve:

total Total de gravações concluídas com sucesso
fundido gravações agrupadas (resultando em uma E / S)
setores Setores escritos com sucesso
Senhora milissegundos gastos escrevendo

IO:

cur E / S em andamento
s segundos gastos para E / S

Campo Descrição Para o modo de partição de disco

Número total de leituras emitidas para esta partição
ler setores Setores totais de leitura para partição
escreve Número total de gravações emitidas nesta partição
gravações solicitadas Número total de pedidos de gravação feitos para partição

Descrição do campo Para o modo de laje

cache Nome do cache
num Número de objetos atualmente ativos
total Número total de objetos disponíveis
Tamanho Tamanho de cada objeto
Páginas Número de páginas com pelo menos um objeto ativo

Notas

O vmstat não requer permissões especiais.

O Linux vmstat não conta como um processo em execução.

Todos os blocos Linux atualmente são 1024 bytes . Os kernels antigos podem relatar blocos como 512 bytes, 2048 bytes ou 4096 bytes.

O vmstat permite escolher unidades: ( k , 1000 bytes; K , 1024 bytes; m , 1000000 bytes; M , 1048576 bytes). O padrão é K no modo padrão.

O vmstat usa slabinfo 1.1.

arquivos

/ proc / meminfo
/ proc / stat
/ proc / * / stat

Exemplos

vmstat

Exibe estatísticas sobre o uso de recursos do sistema. A saída será semelhante ao seguinte:

procs ----------- memory ---------- --- swap-- ----- io ---- -system-- ---- cpu-- -
 rb swpd cache de buff gratuito si tão bi bo em cs nos sy id id
 1 0 9336 128468 238072 342704 0 0 2 11 20 104 6 32 62 0

livre – Exibe a quantidade de memória livre e usada.
iostat – relate estatísticas de CPU e E / S para dispositivos e partições.
ps – Relate o status de um processo ou processos.
sar – Exibe informações de atividade do sistema no Solaris.
topo – Exibe uma lista classificável e continuamente atualizada de processos.

Categorias
Compartilhe esse post

Posts populares

Linux Force Security Cursos de linux e segurança da informação

Seu futuro na tecnologia começa agora! Não deixe essa chance escapar.