vmstat Gerador de comandos
Gerar comandos vmstat para relatar estatísticas de memória virtual
Começando com o vmstat
## O que é o vmstat?
O comando `vmstat` exibe estatísticas de memória virtual, processos, CPU e E/S. Uma única execução fornece um instantâneo desde a inicialização; ao especificar um atraso, ele é executado em um ciclo contínuo de monitoramento — algo extremamente útil para diagnosticar pressão na memória, uso do swap e saturação da CPU.
## Como usar
1. **Definir atraso**: Insira um intervalo em segundos para execução contínua (por exemplo, `2`). Omita esse valor para obter apenas um instantâneo. 2. **Definir a quantidade**: Limite o número de amostras (por exemplo, `5`). 3. **Escolher opções**: Use `-a` para memória ativa/inativa, `-s` para contadores de eventos, `-d` para estatísticas do disco, ou `-w` /`-t` para saída ampliada/com data/hora. 4. **Copiar e executar**: Copie o comando gerado para o seu terminal.
Opções Comuns
### `delay` e `count` (posicionais) Forneça um intervalo em segundos e um número opcional de amostras. O `vmstat 2 5` gera cinco amostras a cada dois segundos e, em seguida, encerra. Sem especificar um número, o vmstat roda indefinidamente.
### `-a` Memória ativa/inativa Exiba as colunas de memória `active` e `inact` (inativa) em vez da divisão padrão entre `buff`/`cache`. Isso é útil para saber quanto da RAM está realmente em uso.
### `-s` Estatísticas Mostre uma tabela com contadores de eventos e totais de memória desde a inicialização (forks, trocas de contexto, swap de entrada/saída, memória livre/compartilhada/buffer/cache). A saída é única, não em loop.
### `-d` Estatísticas de disco Informe o número de leituras, escritas e totais de I/O por disco. Útil para identificar qual dispositivo está ocupado.
### `-w` Saída ampliada Amplie as colunas para que os valores nunca quebrem de linha — facilita a leitura em terminais de alta resolução ou ao redirecionar para um log.
### `-t` Marca de tempo Adicione uma coluna de marca de tempo a cada amostra, o que é essencial ao arquivar a saída para análise posterior.
### `-S` Unidade Defina a unidade de exibição da memória usando um dos valores `k`, `K`, `m`, `M`. Exemplo: o `vmstat -S M 2` exibe a memória em megabytes.
▶Qual coluna me indica que o sistema está com pouca memória?
▶Como registro o vmstat em um arquivo com marcas de tempo?
▶O que significam as colunas us/sy/id/wa da CPU?
Se este ferramenta foi útil para você, pense em me dar um café.
Compre um café para mim.