Comando vmstat en Linux con ejemplos

El comando vmstat en Linux/Unix es un comando de monitoreo del rendimiento del sistema, ya que brinda información sobre procesos, memoria, paginación, E/S de bloque, disco y programación de CPU. Todas estas funcionalidades hacen que el comando vmstat también se conozca como reportero de estadísticas de memoria virtual

El primer informe producido proporciona los detalles promedio desde el último reinicio. Después de eso, se producen informes adicionales que proporcionan informes sobre un período de tiempo de muestreo. Todos estos procesos e informes son instantáneos en ambos casos. 

Sintaxis: 

vmstat [options][delay [count]]

Retraso: Es el intervalo de tiempo entre dos actualizaciones. Puede denominarse como un período de muestreo después de cada intervalo del informe del período de muestreo que se imprimirá con los detalles actualizados. Si no se especifica ningún retraso, solo se imprimirá un informe con el valor promedio desde el inicio. 

Count: Es el número de actualizaciones que se imprime después de cada intervalo (período de muestreo). En ausencia de conteo y se especifica un retraso, el valor predeterminado de conteo es infinito

Nota: Los campos importantes son ‘libre’ debajo de la memoria y ‘si’ , ‘so’ debajo de la columna de intercambio. 

  • Libre: especifica la cantidad de memoria libre/espacios de memoria inactivos que no se están utilizando.
  • si: Memoria que se intercambia cada segundo desde el disco en kilobytes.
  • entonces: Memoria que se cambia cada segundo al disco en kilobytes.
  • En la figura dada, podemos ver el proceso , la memoria , el intercambio de memoria , el intercambio de memoria, io, el sistema y la actualización de la CPU. 

Opciones:  

  • -a Activo: Muestra la memoria activa e inactiva del sistema en ejecución. 
    Sintaxis: 
$vmstat -a

Ejemplo: La figura dada muestra cómo usar el comando. La mejor parte es que podemos ver cuánta memoria se usa activamente y cuánta está inactiva. 

  • Bifurcaciones: Muestra el número de bifurcaciones desde el arranque. Cada proceso está representado por una o más tareas, según el uso del subproceso. Esta pantalla no se repite. 
    Sintaxis: 
$vmstat -f

Ejemplo: La figura dada ilustra el número de horquillas. Existe el proceso de bifurcación de 1832. 

  • Losas: Este comando se utiliza para mostrar información de la losa. 
    Sintaxis: 
$vmstat -m

Ejemplo: la figura dada muestra que el kernel no admite información de losa. Depende de su núcleo que está utilizando. 

  • Estado: este comando se utiliza para mostrar una tabla de varios contadores de eventos y estadísticas de memoria. Esta pantalla no se repite. 
    Sintaxis: 
$vmstat -s

Ejemplo: La figura que se muestra a continuación muestra la tabla de varios contadores de eventos. 

  • Estadísticas del disco: este comando se utiliza para mostrar todas las estadísticas del disco. 
    Sintaxis: 
$vmstat -d

Ejemplo: La figura muestra todas las estadísticas del disco. 

  • Marca de tiempo: el comando Vmstat con la opción -t muestra la marca de tiempo con cada actualización. 
    Sintaxis: 
$vmstat -t delay count

Ejemplo: Junto con el proceso está el tiempo de cada actualización. Por defecto, el estado de la memoria se muestra en kilobytes, pero cuando queremos verlo en otras formas, necesitamos un comando diferente. 

  • Con parámetro -SM : Muestra el estado de la memoria en Megabytes. 
    Sintaxis: 
$vmstat -S M delay count

Ejemplo: La memoria se muestra en MB aquí en la figura dada. 

  • -n Un encabezado: se utiliza para mostrar el encabezado solo una vez en lugar de periódicamente. 
    Sintaxis: 
$vmstat -n

Ejemplo: La figura ilustra el uso. 

  • Para obtener más información sobre vmstat y sus versiones, existe una página de manual que solo se puede ver en la terminal. Esta es una de las mejores partes de la terminal que ella misma brinda el manual de cómo usar el comando y cuáles son sus aspectos. 
    Sintaxis: 
$ man vmstat

Publicación traducida automáticamente

Artículo escrito por Bhumika_Rani y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *