¿Cómo monitorear el rendimiento del procesador, la memoria y la red usando dstat en Linux?

¿Desea ejecutar una prueba de rendimiento rápida en su máquina Linux? Es posible que desee comprobar el comando dstat. Dstat es un comando versátil y eficiente que combina las funciones de varias herramientas antiguas, como vmstat, netstat, iostat e ifstat, para brindar información útil sobre el rendimiento del sistema Linux.

Puede analizar la memoria virtual, las conexiones e interfaces de red, el funcionamiento de la CPU, los dispositivos de entrada/salida y más con un solo comando. Veremos algunos comandos dstat y veremos qué pueden enseñarle sobre sus sistemas en el artículo de hoy.

Características de estadísticas

  • Muestra la información sobre el paquete completo de vmstat, iostat, ifstat, netstat y otras fuentes.
  • Durante el análisis/solución de problemas, habilite/ordene los contadores según tenga más sentido.
  • Agregue sus propios contadores para hacerlo más versátil (contribuya con ellos)
  • Se incluyen muchos complementos externos para ilustrar lo simple que es agregar contadores.
  • Puede totalizar los números de un grupo de dispositivos de bloque/red.
  • Cuando el dispositivo está sobrecargado, los marcos de tiempo son extremadamente precisos y no hay cambios de tiempo.

Instalación:

En la mayoría de las distribuciones de Linux, puede instalar dstat desde los repositorios predeterminados.

$ sudo apt-get install dstat
dstat  Monitor Processor, Memory, Network Performance on Linux

Instalación de dstat

Simplemente ejecute dstat sin ninguna opción después de que se haya instalado correctamente y verá algo similar a la pantalla a continuación.

$ dstat
dstat  Monitor Processor, Memory, Network Performance on Linux

dstat

El resultado anterior es el resultado de una combinación cdngy:

  • c : CPU : uso total de la CPU
  • d : Disco : Utilización del disco
  • n : Neto : Uso total de la red
  • g : Página : estadísticas de la página
  • y : Sys : estadísticas del sistema

Muestra detalles relacionados con el tiempo sobre la CPU, la memoria y la actividad de eth0:

$ dstat --cpu --mem --net

dstat  Monitor Processor, Memory, Network Performance on Linux

Este comando mantiene un registro de un solo programa que usa la mayor cantidad de CPU y consume la mayor cantidad de memoria:

$ dstat -c --top-cpu -dn --top-mem

dstat  Monitor Processor, Memory, Network Performance on Linux

La salida de Dstat no está destinada a ser utilizada como entrada para otros instrumentos. Dstat está diseñado para que sea lo más simple posible para los humanos ver datos en tiempo real. Este artículo no incluye todas las capacidades de dstat. Dado que dstat tiene tantas funciones, puede leer su página de manual escribiendo man dstat o dstat -h para ver todas las opciones de dstat.

Publicación traducida automáticamente

Artículo escrito por jayantmehra02 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 *