vmstat Generador de comandos
Generar comandos vmstat para informar estadísticas de memoria virtual
Introducción a vmstat
## ¿Qué es vmstat?
La orden `vmstat` muestra estadísticas de memoria virtual, procesos, CPU e E/S. Una sola ejecución proporciona un estado actual desde el arranque del sistema; al especificar un retraso, se ejecuta en un bucle de monitoreo continuo, lo cual es invaluable para diagnosticar la presión en la memoria, el uso del espacio de intercambio y la saturación de la CPU.
## Cómo usarlo
1. **Establecer retraso**: Ingrese un intervalo en segundos para ejecutarlo de forma continua (p. ej., `2`). Omita este paso para obtener un solo estado actual. 2. **Establecer cantidad de muestras**: Limite el número de registros generados (p. ej., `5`). 3. **Elegir opciones**: Utilice `-a` para memoria activa/inactiva, `-s` para contadores de eventos, `-d` para estadísticas de disco, o `-w` /`-t` para una salida ampliada con marcas de tiempo. 4. **Copiar y ejecutar**: Copie la orden generada a su terminal.
Opciones comunes
### `delay` y `count` (posicionales) Se pasa un intervalo en segundos y un conteo de muestras opcional. `vmstat 2 5` muestra cinco muestras cada dos segundos y luego se detiene. Sin un conteo, vmstat funciona de forma indefinida.
### `-a` Memoria activa/inactiva Muestra las columnas de memoria `active` e `inact` (inactiva) en lugar de la división predeterminada entre `buff`/`cache`. Es útil para determinar cuánta RAM se está utilizando realmente.
### `-s` Estadísticas Muestra una tabla con los contadores de eventos y los totales de memoria desde el inicio del sistema (forks, cambios de contexto, intercambio de datos, memoria libre/compartida/buffer/cache). La salida es única, no se repite en bucle.
### `-d` Estadísticas de disco Informa sobre las lecturas, escrituras y los totales de operaciones de E/S por disco. Es útil al investigar qué dispositivo está ocupado.
### `-w` Salida ampliada Amplía las columnas para que los valores no se corten; así es más fácil leerlos en terminales de alta resolución o al redirigir la salida a un registro.
### `-t` Marca de tiempo Añade una columna de marca de tiempo a cada muestra, lo cual es esencial al archivar la salida para un análisis posterior.
### `-S` Unidad Establece la unidad de visualización de la memoria con uno de los valores `k`, `K`, `m`, `M`. Por ejemplo: `vmstat -S M 2` muestra la memoria en megabytes.
▶¿Qué columna me indica que el sistema tiene poca memoria?
▶¿Cómo registro vmstat en un archivo con marcas de tiempo?
▶¿Qué significan las columnas us/sy/id/wa de la CPU?
Si este herramienta le ha sido útil, considere comprarme un café.
Compra un café para mí.