GNU/Linux >> Tutoriales Linux >  >> Linux

Comando Linux vmstat - Herramienta para informar estadísticas de memoria virtual

Vmstat es una herramienta que proporciona informes de estadísticas de memoria virtual. Cubre la utilización de la memoria, el intercambio y el procesador del sistema en tiempo real.

Lo mismo con mpstat, vmstat está incluido en el paquete sysstat. Si no lo tiene, instale el paquete sysstat.

Para ejecutar vmstat, simplemente escriba vmstat en tu consola. Ejecutar vmstat sin parámetro le mostrará un resultado predeterminado de vmstat.

Veamos cómo leer la información proporcionada por vmstat:

Procesos

Los procesos tienen r columna y b columna. r columnas significa el número total de procesos que esperan acceder al procesador. Mientras b columna significa el total de procesos en un estado de suspensión. Debajo de esas columnas, hay valores. De la captura de pantalla anterior, tenemos 2 procesos que esperan acceso al procesador y 0 para procesos de suspensión.

Memoria

La memoria tiene swpd, gratis, buff y caché columnas Esta información es la misma con free -m dominio. La columna swpd mostrarle la cantidad de memoria que se ha intercambiado en un archivo o disco de intercambio. La columna libre mostrarle la memoria no asignada disponible. Columna de mejoras significa cuánto en uso de memoria. Y columna de caché mostrarle la cantidad de memoria que se puede intercambiar en un archivo o disco de intercambio si necesitan alguna aplicación.

Intercambiar

Intercambiar nos muestra cuánta memoria se envía o recupera del sistema de intercambio. El si columna díganos cuánta memoria se mueve de intercambio a memoria real por segundo. El tan columna díganos cuánta memoria se mueve de la memoria real a la de intercambio .

E/S

El io muéstrenos la cantidad de actividad de entrada y salida por segundo en términos de bloques leídos y bloques escritos. La bi columna infórmenos sobre el número de bloques recibidos y el bo infórmenos sobre la cantidad de bloques enviados.

Sistema

Sistema nos muestra el número de operaciones del sistema por segundo. El en columna cuéntenos sobre las interrupciones del sistema numérico por segundo. El cs columna díganos el número de cambios de contexto que hace el sistema para procesar todas las tareas.

CPU

CPU nos muestra el uso de los recursos de la CPU. La columna nosotros díganos cuánto tiempo pasa ese procesador en procesos que no son del kernel. La columna sy cuéntenos cuánto tiempo dedica ese procesador a tareas relacionadas con el kernel. La columna de identificación cuéntanos cuánto tiempo el procesador está inactivo. La columna wa díganos cuánto tiempo ha estado esperando el procesador para que se completen las operaciones de E/S antes de poder continuar procesando las tareas.

1. Usando vmstat con retraso

Como herramienta de estadísticas, la mejor manera de usar vmstat es usar un retraso . Así podrás capturar la actividad periódicamente. Digamos que queremos ejecutar vmstat con 5 segundos de retraso. Simplemente escriba vmstat 5 en tu consola para hacerlo.

El comando se ejecutará cada 5 segundos hasta presionas Ctrl-C para detenerlo.
Puedes usar contar para limitar cuántas veces se ejecutará vmstat.

El comando anterior ejecutará vmstat con 5 segundos de retraso 7 veces .

2. Mostrar memoria activa e inactiva

Para hacerlo, puede agregar -a parámetro a vmstat. Aquí hay una muestra.

Nota:cuando la cola de ejecución (valor r) supera la cantidad de CPU en el servidor, existe una buena posibilidad de que se produzca un cuello de botella en la CPU.

3. Mostrar resumen de estadísticas de disco

vmstat puede imprimir las estadísticas del disco de su sistema si lo desea. Usa -D parámetro para imprimirlo.

4. Mostrar unidad de visualización

Puede elegir qué carácter de unidad desea imprimir. Use -S seguido de k (1000), K (1024), m (1000000), M (1048576) bytes Si no elige la unidad, vmstat utilizará K (1024).

5. Imprimir estadísticas detalladas para una partición específica

Para hacerlo, puede usar el parámetro -p seguido del nombre del dispositivo . Aquí hay un ejemplo de ello.

Archivos usando

vmstat está usando estos archivos para funcionar.

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

Conclusión

Si cree que su sistema se está quedando sin memoria, antes de agregar algo de memoria física, esta herramienta puede ayudarlo a determinar la causa raíz del problema. Como de costumbre, puede explorar más detalles sobre el comando vmstat escribiendo 'man vmstat' en su consola.


Linux
  1. Tutorial del comando Linux vmstat para principiantes (5 ejemplos)

  2. Comandos de Linux:exploración de la memoria virtual con vmstat

  3. comando linux mv

  4. Ejemplos de comandos ipcs en Linux

  5. utilidad de línea de comandos para imprimir estadísticas de números en Linux

Comando libre de Linux (Comprobar el uso de la memoria)

Comando vmstat en Linux

Comando libre en Linux

Una guía para el comando vmstat en Linux

Uso de vmstat para solucionar problemas de rendimiento en Linux

Ejemplos de comandos gratuitos en Linux