Muchas gracias a todos por sus opiniones y valiosos consejos.

Hasta ahora el ganador es... “Performance Monitor” principalmente porque ya 
está, no tengo que instalar nada y además NO ME DEJAN.

He desistido rápidamente de codificar algo que ya está hecho (como bien dice 
Carlos) y me dispongo a ver cómo interpretar los archivos de log que me deja el 
Performance Monitor.

Tratándose de “procesos”, uno elige los counters y si o si tengo que ponerle 
“todos los procesos” porque tengo configurado el COM+ para que refresque 
procesos y éstos se van reemplazando unos a otros cada tanto, por ende no 
conozco el nombre de antemano (dllhost, dllhost#1, dllhost#2...)

El “Performance Monitor” me genera entonces 1 fila por cada vez que toma los 
valores y en esa fila pone N proceso en línea con sus correspondientes 
contadores en una fila interminable.

Luego, aunque selecciono TODOS los contadores no me muestra el USUARIO, que en 
el Task Manager se ve perfectamente asociado a cada proceso y acá no!

 

Muy bueno el dato de Pablo (tocayo) Allois que me recomienda usar el “Log 
Parser”. Encontré un artículo piola para empezar con todo esto en 
http://www.securityfocus.com/infocus/1712

Saludos

Pablo E. Navarro
Vía Informática - (54-11) 4541-2768
www.via-informatica.com.ar

 

From: [email protected] [mailto:[email protected]] On Behalf Of Pablo A. 
Allois
Sent: Jueves, 01 de Octubre de 2009 10:21
To: [email protected]
Subject: [puntonet] Monitor de procesos

 

Tocayo, el Performance Monitor te permite guardar los datos de performance en 
un log … y si queres con el logparser lo podes volcar a una base de datos o 
procesar la info desde el mismo archivo de log.

 

Saludos!

 

De: [email protected] [mailto:[email protected]] En nombre de Pablo E. 
Navarro (Listas MUG)
Enviado el: Wednesday, September 30, 2009 7:06 PM
Para: [email protected]
Asunto: [puntonet] Monitor de procesos

 

Alguien me puede dar una idea de cómo para construir un monitor de procesos de 
Windows en forma casera?

Necesito poder guardar info de algunos procesos ejecutándose para evaluar el 
uso de memoria a través del tiempo.

Estuve viendo algún soft tipo “Yet Another (remote) Process Monitor” ( 
<http://sourceforge.net/projects/yaprocmon/> 
http://sourceforge.net/projects/yaprocmon/) pero no me permite almacenar los 
datos cada tanto para después analizarlos.

También estuve viendo el Performance Monitor de Windows pero no encontré la 
forma.

Pensé en armar algo a mano en .Net que cada tanto lea valores de los procesos 
en ejecución y grabe un log.

¿Por dónde empiezo?

Muchas gracias!

Pablo E. Navarro
Vía Informática - (54-11) 4541-2768
www.via-informatica.com.ar

 

Responder a