Ciclo Herramientas gnu/linux (I): htop

Comienzo un ciclo a petición de un compañero, herramientas habituales.
En este caso, un must-have de todo linuxero y más si eres sysadm.
El htop es el top clásico llevado al nivel “no podrás vivir sin el”, es el típico “estaba ciego y acabo de despertar”.
Colourfull, easy, full-customizable…
Ya he puesto alguna captura en ocasiones:
Consumo de memoria

Echemos un vistazo al help (F1/h):
[cc lang=”bash”]htop 0.8.3 – (C) 2004-2008 Hisham Muhammad.
Released under the GNU GPL. See ‘man’ page for more info.

CPU usage bar: [low-priority/normal/kernel used%]
Memory bar: [used/buffers/cache used/total]
Swap bar: [used used/total]
Type and layout of header meters are configurable in the setup screen.

Status: R: running; S: sleeping; T: traced/stopped; Z: zombie; D: disk sleep
Arrows: scroll process list F5 t: tree view
Digits: incremental PID search u: show processes of a single user
F3 /: incremental name search H: hide/show user threads
K: hide/show kernel threads
Space: tag processes F: cursor follows process
U: untag all processes
F9 k: kill process/tagged processes P: sort by CPU%
+ [ F7: higher priority (root only) M: sort by MEM%
– ] F8: lower priority (+ nice) T: sort by TIME
F4 I: invert sort order
F2 S: setup F6 >: select sort column
F1 h: show this help screen l: list open files with lsof
F10 q: quit s: trace syscalls with strace
L: trace library calls with ltrace

Press any key to return. [/cc]
A simple vista… un top… normal.
Ahora bien… si rascamos un poco:

  • Scrolling: Efectivamente, htop permite scrolling por la lista de procesos, select&go: renice, kill…
  • Búsqueda por procesos (F3 & /)
  • Tree view
  • Setup: permite una personalización completa del entorno htop.
  • strace: lanza un strace atachado al proceso seleccionado
  • lsof: lista ficheros abiertos por el proceso seleccionado

Merecería la pena solo por ver top en colores, pero cosas como strace, lsof y ver “gráficamente” las cosas, no tiene precio :P

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.