Translate

viernes, febrero 27, 2015

Top, htop, nmon: Monitores del sistema en terminal

Los que trabajamos mucho en terminal, bien sea en nuestro propio ordenador o con servidores necesitamos muchas veces ver el rendimiento del equipo, consumo de
RAM, procesos que más consumen, CPU, etc, para ello existen varias alternativas, varios programas que podemos usar para mostrar esta información (y más) en la
terminal.

top:

Para ejecutarlo en una terminal escriban lo siguiente y presionen Enter:
top
Este es el más simple, viene instalado por defecto en muchas distros y nos muestra mucha información diversa. Por ejemplo, nos muestra la cantidad de usuarios
activos, tiempo online, también como podemos ver nos muestra la cantidad de tareas o procesos (Tasks: 154 total), la cantidad de ellas que están en
ejecución, durmiendo, detenidas o en modo zombie.
Más abajo vemos (en KiB) la cantidad de memoria RAM siendo usada (y libre), igual que la SWAP
Por último tenemos un listado de los procesos, de cada uno podemos saber el PID, usuario que lo ejecuta, cantidad de memoria (real y virtual) que usa, por ciento
del CPU que consume, tiempo de ejecución y el comando/proceso específico.
top
Como pueden ver es un poco incómodo de leer esta información, no obstante, si presionan Z podrán ver la información con colores, lo cual hace un poco
más simple leer todos estos datos:
top-color
Para salir de top simplemente presionen Q y se cerrará.

htop:

Para ejecutarlo en una terminal escriban lo siguiente y presionen Enter:
htop
En varias distros viene instalado por defecto, en otras (como ArchLinux) no, por lo que si no se les abre con el comando anterior entonces deben instalarlo.
Si usan Ubuntu, Debian o derivados sería:
sudo apt-get install htop
Si usan ArchLinux o derivados sería:
sudo pacman -S htop
htop
Como pueden ver, este nos muestra la información más ordenada, menos pegada, es más simple de leer todo. Nos muestra casi lo mismo que el anterior top, no
obstante de una forma mejor para leerla (inclusive con ‘barras’ para el consumo de los CPU, RAM y SWAP), pero!, nos ofrece otras opciones que pueden ver abajo.
Estas opciones las podemos usar presionando las teclas F1 … F2 … y así consecutivamente hasta elF10, estas nos permiten
buscar procesos determinados en el listado, verlos ordenados como un árbol (procesos y subprocesos o procesos asociados), filtrar por los que más CPU o RAM
consumen, matar procesos, etc.
Para salir de top simplemente presionen F10 y se cerrará.

nmon:

Este nos permite personalizar más la información que nos muestra, cuando lo abrimos nos muestra varias opciones, por decirlo de una forma simple, nos brinda la
información de forma modular, o sea, si queremos que solo nos muestre la info relacionada con el CPU presionamos una tecla, si queremos que también nos muestre
además la relacionada con la RAM presionamos otra tecla, aquí tienen el screenshot de la pantalla de inicio:
nmon-start
Como pueden ver, si quieren ver la información relacionada con el CPU presionan la tecla c … la relacionada con la memoria la tecla m …
con discos duros la d … el kernel la k … la red la n (minúscula), etc.
Les dejo la combinación de nmon + c + m + k
nmon-opciones
Este sí deben instalarlo, si usan Ubuntu, Debian o derivados sería:
sudo apt-get install nmon
Si usan ArchLinux o derivados sería:
sudo pacman -S nmon
Para salir de top simplemente presionen Q y se cerrará.

Fin!

Bueno esto ha sido todo. Si alguno de ustedes conoce algún otro monitor del sistema en terminal, que sea en tiempo real me deja saber en un comentario :)
Saludos

No hay comentarios: