Existe el comando «top» que viene presintalado en Ubuntu linux nos da un listado de los procesos en ejecución en tiempo real y además un resumen del uso de CPU y de Memoria RAM, es bastante util pero tiene algunos fallos, además de no ser muy claro con la memoria ram utilizada y otros valores le faltan algunas opciones interesantes como poder ordenar por cualquier dato, de todos modos es util y se puede utilizar, aquí podemos ver una captura de como es top:

Pero me parecía poco claro y ademas no me permite ordenar ni filrar ni interactuar con la información que aparece así que encontré el comando «htop», para instalarlo sencillamente lanzaremos este comando:

[email protected]:/# sudo apt-get install htop

después ya lo podemos lanzar y esto es lo que nos aparece:

Vamos a analizarlo por partes, en la parte superior podemos ver estos datos:

htop2

En nuestro caso las 4 primeras líneas son la carga en tiempo real de cada uno de los procesadores, seguido de la carga de memoria RAM y el archivo de paginación o memoria virtual utilizado (swap).

A la derecha vemos el total de procesos corriendo, el total de threats (hilos) el nivel de carga y el tiempo que lleva el sistema iniciado, en nuestro caso 26 días y 22 horas.

En la parte central encontramos esto:

htop3.

Aqui podemos ver (de izquierda a derecha)

  • PID: número que identifica al proceso.
  • USER: usuario que ejecutó el proceso.
  • PRI: prioridad.
  • NI: Nivel de prioridad (nice)
  • VIRT: cantidad de memoria virtual utilizada (swap)
  • RES: Memoria RAM en megabytes.
  • SHR: Memoria compartida utilizada.
  • S: Stado del proceso (Sleeping, Zombie, Running)
  • CPU%: Porcentaje de CPU utilizada (procesador)
  • MEM%: Porcentaje de memoria ram utilizada
  • TIME+: Tiempo de vida del proceso.
  • Command: comando utilizado para lanzar el proceso.

Y por último en la línea inferior vemos las posibilidades de interacción que tiene htop que son muchas:

htop4

  • F1: ayuda, explicación del uso de htop.
  • F2 Setup: opciones de configuración de top, se pueden cambiar los números por gráficos, el orden de las columnas, etc.
  • F3 Search: buscador de procesos.
  • F4 Filter: podemos filtrar por texto, muy útil cuando hay muchos procesos o buscamos por alguno en concreto, muy útil.
  • F5 Tree: organizar procesos en árbol a partir de su «padre».
  • F6 SortBy: ordenar por columna seleccionada, muy util.
  • F7 Nice -: disminuir el Nice o prioridad de ejecución. (vemos los cambios en la columna NI)
  • F8 Nice +: aumentar el Nice o prioridad de ejecucion (vemos los cambios en la columna NI)
  • F9 Kill: mata el proceso seleccionado en pantalla. (WARNING!!!)
  • F10 Quit: salir de htop.

Eso es todo, os recomiendo este comando interactivo para manejar procesos y datos en linux, no olvidéis dejarme un comentarios.
Cest voilá!