Hola comunidad, hoy les traigo un Mini-Tutorial sobre cómo monitorizar el rendimiento de sus distros GNU/Linux, espero que les sea útil. Como todos conocen GNU/Linux tienes una gran cantidad de distribuciones y seria un poco extenso explicarlas todas, por lo que nos centraremos hoy en Ubuntu y sus derivadas, para las que debe funcionar a la perfección.

Como hemos visto en el resto de sistemas operativos, las distribuciones GNU/Linux también suelen venir equipadas con un monitor de sistema con el que de manera sencilla podemos medir en tiempo real el rendimiento de nuestro equipo. En el caso de Ubuntu la aplicación se llama tal cual “Monitor de Sistema” y podrás acceder a ella buscándola entre el resto de aplicaciones.

monitor

Esta aplicación tiene tres pestañas. En la primera, la de procesos, podremos visualizar una lista con todos los procesos de ejecución y ordenarlos según el porcentaje de CPU que están utilizando. La segunda es la de Recursos, y como ven en al imagen en ella podrán ver en tiempo real un gráfico con la utilización de memoria, CPU y uso de Red.

Existen también otras herramientas de terceros con las que podremos hacer lo mismo, estas nos suelen mostrar un mayor cúmulo de información, estas son I-Nex y el popular Conky.

Algo que no nos podía faltar son nuestros queridos comandos de la Terminal que resultan también de gran utilidad:

  • ps: Imprime los procesos en ejecución y estadísticas asociadas. Tiene miles de opciones, lo dejo a su consideración.
  • top: Porcentaje y tiempo de CPU, así como uso de memoria, de procesos e hilos, entre otros.
  • vmstat: Utilización de la memoria virtual (VM) del sistema.
  • free: Consumo global de la VM.
  • pmap: Detalles de la UVM de un proceso.
  • netstat: Muestra conexiones de red, tablas de enrutamiento, estadísticas sobre interfaces, entre otros.
  • traceroute: Imprime el trazo de los paquetes a través de los distintos nodos de red hacia un destino específico.
  • ifconfig: Detalla (también modifica) la configuración de las interfaces de red.
  • df: Uso del disco, información de donde se encuentra montada las particiones. etc.
  • lsof: Lista archivos abiertos (incluidas las bibliotecas dinámicas) a nivel global o de un proceso determinado.
  • stat: Muestra el estado de un archivo, o de un sistema de archivos.
  • who: Lista quienes están logueados, y en qué terminales.
  • w: Igual al anterior, pero te muestra que procesos están ejecutando.
  • ulimit: Muestra (o cambia) los limites (stack, heap, procesos y archivos abiertos) de un usuario.

Bueno amigos y esto es todo, espero que les haya gustado y que les sea útil, especialmente a aquellos que están comenzando en el mundo del GNU/Linux. Hasta la próxima……!!!!!