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

10 pensamientos en “Procesos en la consola: top y htop”

  1. 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).

  2. 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!

  3. Pingback: HTOP « Keep Walking

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.