Procesos en la consola: top y htop

top es una herramienta de consola que muchos conoceréis que muestra los distintos procesos que se están ejecutando junto a datos de su rendimiento. Algo así como el monitor de sistema, pero en consola.

htop es una alternativa mucho más sencilla de utilizar, más vistosa, más intuitiva, más rápida, y que soporta el uso del ratón.

Si no lo conocíais deberíais echarle un vistazo:

sudo aptitude install htop

Comentarios
  1. Muy buena, yo la conozco desde hace tiempo y se hace indispensable.

    Responder

  2. Lo acabo de instalar pero me suena todo un poco a chino…no estaría de mas un pequeño tutorial para los novatos.

    Responder

  3. unf

    airnoja, es cuestión de mirar un poco el man en el que está todo bien explicadito. A modo de referencia rápida resumo lo que significa cada columna que aparece por defecto:

    PID: Process ID, es el identificador del proceso.

    USER: usuario que ha creado el proceso.

    PR y NI: priority y nice. Ambos son niveles de prioridad, pero no tengo muy clara la diferencia. Nice se mueve entre -20 y 19, siendo mayor la prioridad cuanto menor es el valor. Se puede ajustar por el usuario. Quizás la diferencia se aprecisamente esa, que PR es la prioridad efectiva y NI la que nosotros deseamos que tenga. Por cierto, más prioridad significa más posibilidades de utilizar la CPU (recordemos que en sistemas multiprogramación los procesos _compiten_ por usar la CPU).

    VIRT: Cantidad de memoria virtual usada por el programa. Incluye: código, datos, memoria utilizada por las librerías compartidas que utiliza el proceso y las páginas que han sido swapeadas (movidas al disco).

    RES: tamaño del ‘segmento residente’, es decir, lo que ocupa nuestro proceso en RAM. Incluye código y datos únicamente.

    SHR: memoria compartida que utiliza el programa. Vamos, la cantidad de memoria que se estima que este proceso está compartiendo con otros.

    S: estado del proceso. R ejecutándose, S suspendido (sleeping), T parado (traced), Z zombie (muerto pero sin haber sido enterrado por su padre, aunque suene raro xD) y D para “uninterrumpible sleep”, sea lo que sea 😛

    %CPU: es autoexplicativo.

    %MEM: también está bastante claro.

    TIME+: tiempo de CPU usado por el proceso desde que se creó.

    Para el resto de columnas basta mirar el man (man top o man htop).

    Responder

  4. Muchas gracias unf, así me lo ahorro yo 😉

    Por cierto, a parte del man, también tienes una ayuda inline dentro del programa pulsando ‘h’

    Responder

  5. Luis

    Muy buenos programas! Para los que quieran descubrir htop con mas detalle que miren este enlace. A mi me sirvio en su dia!

    http://tuxpepino.wordpress.com/2007/07/08/%c2%bfconocias-htop/

    Responder

  6. Gracias Luis. Ya no tiene excusa ni el que no sepa inglés para leer los menús 🙂

    Responder

  7. Curioso. No conocía htop y me ha sorprendido gratamente. Me va a ser muy útil a la hora de buscar árboles de los que depende un determinado proceso y para ver el comando completo (que con top se hace más difícil de ver). ¡Gracias!

    Responder

  8. […] Fuente: Mundo Geek […]

    Responder

  9. Muy bueno! Si top era obligado, htop es imprescindible 😉 Mejoró lo inmejorable 😛

    Responder

  10. DiCrEn

    Gracia por el programa, es muy intuitivo y muy facil de usar 🙂

    Responder

Deja un comentario