fbpx

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

demoraO 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.
contagemNúmero de atualizações. Na ausência de contagem , quando o atraso é definido, o padrão é infinito.
-a , –activeExibir memória ativa e inativa, dado um kernel 2.5.41 ou mais recente.
-f , –forksA 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 , –slabsExibe o conteúdo de / proc / slabinfo .
-n , –one-headerExiba o cabeçalho apenas uma vez e não periodicamente.
-s , –statsExibe uma tabela de vários contadores de eventos e estatísticas de memória. Este visor não se repete.
-d , –diskRelatar estatísticas de disco (2.5.70 ou superior necessário).
-D , –disk-sumRelate algumas estatísticas resumidas sobre a atividade do disco.
-p , –partition deviceEstatísticas detalhadas sobre a partição (requer o kernel 2.5.70 ou superior).
-S , – caractere da unidadeAlterna 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 , –versionExibir informações da versão e sair.
-h , –helpExiba ajuda e saia.

Descrição do campo Para o modo VM

Procs:

rO número de processos aguardando tempo de execução.
bO número de processos em suspensão ininterrupta .

Memória:

swpdA quantidade de memória virtual usada.
livreA quantidade de memória inativa.
lustreA quantidade de memória usada como buffers.
cacheA quantidade de memória usada como cache .
inativoA quantidade de memória inativa. ( uma opção).
ativoA quantidade de memória ativa. ( uma opção).

Troca:

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

IO:

biBlocos recebidos de um dispositivo de bloco (blocos por segundo).
boBlocos enviados para um dispositivo de bloco (blocos / s).

Sistema:

noO número de interrupções por segundo, incluindo o relógio.
csO número de opções de contexto por segundo.

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

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

Descrição do campo Para o modo de disco

Lê:

totalTotal de leituras concluídas com sucesso
fundidoleituras agrupadas (resultando em uma E / S)
setoresSetores lidos com sucesso
Senhoramilissegundos gastos lendo

Escreve:

totalTotal de gravações concluídas com sucesso
fundidogravações agrupadas (resultando em uma E / S)
setoresSetores escritos com sucesso
Senhoramilissegundos gastos escrevendo

IO:

curE / S em andamento
ssegundos 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 setoresSetores totais de leitura para partição
escreveNúmero total de gravações emitidas nesta partição
gravações solicitadasNúmero total de pedidos de gravação feitos para partição

Descrição do campo Para o modo de laje

cacheNome do cache
numNúmero de objetos atualmente ativos
totalNúmero total de objetos disponíveis
TamanhoTamanho de cada objeto
PáginasNú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.

22 de novembro de 2019

Sobre nós

A Linux Force Brasil é uma empresa que ama a arte de ensinar. Nossa missão é criar talentos para a área de tecnologia e atender com excelência nossos clientes.

CNPJ: 13.299.207/0001-50
SAC:         0800 721 7901

[email protected]

Comercial  Comercial: (11) 3796-5900

Suporte:    (11) 3796-5900
[email protected]

Copyright © Linux Force Security  - Desde 2011.