• Saltar a la navegación principal
  • Saltar al contenido principal
  • Saltar a la barra lateral principal

Bitacora Linux Logo

  • Acceder
  • Curso
  • Contactar
  • Apache
  • Consola y Servidores
  • Programacion
    • PHP
    • Javascript y HTML5
  • Otros

mpstat

¿Que es mpstat?

mpstat es una herramienta que no viene instalada por defecto, que pertenece al paquete systat y te ayuda a monitorear el rendimiento de tu cpu.

Instalacion

apt-get install sysstat

mpstat te muestra el tiempo que ha dedicado a cada actividad, expresado en %.

Si ejecutas mpstat, obtienes la siguiente salida.

Linux 4.19.0-8-amd64 (vps375584)        06/01/2020      _x86_64_        (1 CPU)

08:01:57 PM  CPU    %usr   %nice    %sys %iowait    %irq   %soft  %steal  %guest  %gnice   %idle
08:01:57 PM  all    7.04    0.09    1.23    0.33    0.00    0.08    0.01    0.00    0.00   91.21

Analizando la salida

  • %usr: Dedicado a tareas del usuario
  • %nice: Tiempo que un proceso de usuario se ejecuta con la prioridad variada con nice
  • %sys: Tiempo dedicado al sistema.
  • %iowait: Tiempo dedicado esperando entradas y salidas. Si este tiempo esta alto, puede ser debido a que lee excesivamente desde un lector de cd o desde el hd o que el hd esta roto y esta intentando de hacer lecturas.
  • %irq: Tiempo dedicado sirviendo interrupciones.
  • %soft: Tiempo sirviendo interrupciones de software. Normalmente se tratan de llamadas al sistema, que se implementan mediante interrupciones de software.
  • %steal: Tiempo dedicado a tareas de virtualizacion
  • %guest: Tiempo dedicado al procesador virtual
  • %idle: Tiempo que ha estado libre.

Exprimiendo mpstat

mpstat 15 4
Linux 4.19.0-8-amd64 (vps375584)        06/01/2020      _x86_64_        (1 CPU)

08:39:52 PM  CPU    %usr   %nice    %sys %iowait    %irq   %soft  %steal  %guest  %gnice   %idle
08:40:07 PM  all    2.82    2.82    1.68    0.13    0.00    0.07    0.00    0.00    0.00   92.48
08:40:22 PM  all    3.02    0.00    0.87    0.27    0.00    0.00    0.00    0.00    0.00   95.84
08:40:37 PM  all    6.37    0.00    1.34    0.34    0.00    0.07    0.00    0.00    0.00   91.88
08:40:52 PM  all   13.68    0.00    2.68    0.94    0.00    0.13    0.00    0.00    0.00   82.56
Average:     all    6.47    0.70    1.64    0.42    0.00    0.07    0.00    0.00    0.00   90.69

Ahora mpstat hara 4 reportes cada 15 segundos y muestra la media de los 4 reportes.

Esta salida se puede monitorizar durante más tiempo y guardar el reporte, redirigiendo la salida a un archivo de texto para ojearla más tarde.

mpstat 30 60 > /home/juanjo/mpstat

En este ultimo ejemplo, se ha pueto que durante 60 minutos y cada 30 segundos haga el informe y lo guarde en /home/juanjo/mpstat.

De todos estos parametros hay que prestarle mayor antencion al %usr, %sys, %iowait, %idle.

Para cualquier duda o consulta, no dudes en escribirme a traves del formulario de contacto.

Si te ha gustado esta entrada, tambien te puede interesar

  • dmidecode, mirando nuestro hardware con lupa
  • pgrep y pkill
  • top-procesos-zombies-load-average

Comparte esta entrada:

Compartir en X (Twitter) Compartir en Facebook Compartir en Email Compartir en WhatsApp Compartir en Telegram

Interacciones con los lectores

Deja una respuesta

Lo siento, debes estar conectado para publicar un comentario.

sidebar

sidebar-alt

Diseño y Desarrollo por juanjomc.com

Utilizamos cookies propias y de terceros para garantizar el funcionamiento de la web, medir su uso y mejorar nuestros servicios. Puede aceptar todas las cookies, rechazar las no necesarias o configurar sus preferencias. Política de cookies

Configurar cookies

Necesarias para que la web funcione correctamente. No se pueden desactivar desde este panel.

Ayudan a medir el uso del sitio y mejorar sus contenidos.

Permiten publicidad, medición de campañas o personalización de anuncios.

Guardan preferencias o permiten contenido externo no necesario.