Seguimiento de procesos en Ubuntu
Friday, 13. July 2007, 03:29:39
Para todos los fanáticos del rendimiento, es indispensable saber que es lo que ocurre en nuestro pc en todo momento. En Ubuntu Linux existen varias programas que permiten ver y hacer el seguimiento de los procesos. Nota ortográfica: es usual leer 'monitoreo de procesos' o 'monitoreo de signos vitales', etc, pero la palabra monitoreo no existe en español, la palabra correcta es seguimiento.
En Ubuntu tenemos herramientas gráficas, el Monitor de procesos, y dos en terminal, top y htop
Vamos de los clásicos a los modernos
1. top
El clásico comando top permite ver que esta ocurriendo en nuestro sistema, actualizando la información cada segundo o al intervalo que le indiques. Este viene instalado por defecto. Más información en con el comando
$ man top
2. htop
La versión moderna de top. Además de las funcionalidades de top permite ordenar los procesos utilizando distintos parámetros, como el uso de CPU, por ejemplo. Incorpora color en la visualización, lo que facilita la lectura. Aquí puedes ver otras diferencias con top. No viene instalado por defecto. Para instalar, ejecuta
$ sudo apt-get install htop
y queda en Aplicaciones > Herramientas del Sistema
Para ordenar hay que pulsar F6, y aparecerá un menú con los criterios
más información en
$ man htop
o en la página de la aplicación: HTop
3. Monitor de procesos
Viene instalado por defecto y tiene varias ventajas:
- se puede añadir como aplicación al panel de GNOME
- permite visualizar de forma gráfica la carga del CPU, red y RAM
- permite visualizar la cantidad de espacio utilizado en los discos duros
Para agregar hacer clic con el botón derecho sobre el panel, Añadir al panel > Sistemas y hardware > Monitor del sistema.
Luego, en el listado de procesos, podemos detener o matar los procesos con el clic del ratón
Bonus track
Para ver que es lo que ocurre durante el inicio del sistema, puedes instalar un programa que genera una gráfica de todos los eventos que ocurren desde que inicias el pc hasta que aparece el login. El programa se llama Bootchart. Para instalarlo lo buscas en Sistema > Administración > Gestor de paquetes Synaptic o lo instalas mediante el terminal con
$ sudo apt-get install bootchart
AL reiniciar, automáticamente genera una gráfica del inicio de los procesos del sistema. Para ver la gráfica, navega hasta la carpeta var/log/bootchart/







Anonymous # 13. July 2007, 05:36
Cabe señalar, que depende de que procesos se quiera monitorear, o seguir en este caso, ya sea procesos de demonios servidores (PostgreSQL, Qmail, Apache, etc) o un seguimiento rutinario de los procesos de un sistema Desktop, Gdesklets, es uno de los más conocidos (es.wikipedia.org/wiki/GDesklets www.gdesklets.org) que biene en todos los repositorios o ports/portage de las distros... torsmos, versátil, "limpio" y configurable, y bueno nuesotro sistema /proc ;)
Anonymous # 13. July 2007, 16:57
Para medir performance, detectar fallas de hard y soft, etc.
Recomiendo la lectura de este post:
http://www.bairesnortelug.com.ar/2007/03/27/herramientas-de-diagnostico
Anonymous # 13. July 2007, 20:11
Windows ya lo traia hace rato,
incluso por comandos se pueden ver los procesos "ocultos",
xao
Anonymous # 13. July 2007, 20:38
Wau,
este perronet,
famoso en varios foros,
pro-windows
como trabaja en microsoft chile
saludines amigos
PD: interesante monitorear los procesos y ver cual esta demás.
Anonymous # 14. July 2007, 02:58
Aclaremos algo, sobre el "monitoreo" de procesos de windows, Linux lo traía de antes, es más Unix lo traía de antes que estos dos, lo único que hizo Windows fue hacerle un GUI bastante normal a su diseño..., segundo ltrace no monitorea procesos precisamente, su finalidad es ver donde falla tal programa o "proceso" de un programa, al hablar de "monitoreo" generalmente se hace alusión a los procesos corriendo en un sistema Linux/BSD/Unix etc, ya sea de aplicaciones normales, o como señale anteriormente de monitoreo de "demonios", como lo hace nagios, mrtg,
A la sazón, de dicha web comentada en un post anterior, cabe destacar el uso de "systrace" un herramienta bastante potente que limita las llamadas al sistema, en fin, a lo que voy, reitero, WIndows no la traía antes que Linux, menos que BSD o Unix, saludos...
CdK1
Anonymous # 17. July 2007, 13:54
Hola suribe:
No entiendo tus estadísticas de bootchart:
release: Feisty , CPU: AMD64 3000+ , time: 1:24
eso lo digo porque mis estadísticas son:
release: Dapper , CPU: PIII M 1130 , time: 1:00
Eso va en contra de todos los reviews del mundo :P
( Yo creo que algo malo hay en tu configuración )
suribe # 17. July 2007, 13:58
esto es porque el sistema hace un fschk en uno de mis discos fat32 y se queda pegado. Vi el post de Lecaros al respecto, pero hasta el momento no me he hecho el tiempo de corregirlo. De hacerlo, creo que eliminaria unos 45 seg o más