Sólo tienes que escribir perfmon
en Start > Run
y pulse enter. Cuando la ventana Rendimiento esté abierta, haga clic en el signo + para agregar nuevos contadores al gráfico. Los contadores son diferentes aspectos del funcionamiento de su PC y están agrupados por similitud en grupos llamados "Objeto de rendimiento".
Para sus preguntas, puede elegir los objetos de rendimiento "Proceso", "Memoria" y "Procesador". Luego puede ver estos contadores en tiempo real
También puede especificar la utilidad para guardar los datos de rendimiento para su inspección posterior. Para hacer esto, seleccione "Registros y alertas de rendimiento" en el panel izquierdo. (Está justo debajo de la consola del Monitor del sistema que nos proporciona los contadores mencionados anteriormente. Si no está allí, haga clic en "Archivo"> "Agregar / quitar complemento", haga clic en Agregar y seleccione "Registros y alertas de rendimiento" en la lista ".) En" Registros y alertas de rendimiento ", cree una nueva configuración de monitoreo en" Registros de contador ". Luego puede agregar los contadores, especificar la frecuencia de muestreo, el formato de registro (texto binario o simple) y la ubicación del registro.
Process Explorer puede mostrar el tiempo total de CPU que tarda un proceso, así como un gráfico de historial por proceso.
fuente
Usando perfmon.exe, he intentado usar el contador "Bytes privados" en los contadores "Proceso" para rastrear el uso de memoria y funciona bien.
fuente
tal vez puedas usar esto. Debería funcionar para usted e informará el tiempo del procesador para el proceso especificado.
fuente
Estoy de acuerdo, perfmon.exe le permite agregar contadores (clic derecho en el panel derecho) para cualquier proceso que desee monitorear.
Objeto de rendimiento: Proceso Marque "Seleccionar instancias de la lista" y seleccione firefox.
fuente
WMI es Instrumental de administración de Windows, y está integrado en todas las versiones recientes de Windows. Le permite realizar un seguimiento programático de cosas como el uso de CPU, E / S de disco y uso de memoria.
Perfmon.exe es una interfaz gráfica de usuario para esta interfaz y puede monitorear un proceso, escribir información en un registro y permitirle analizar el registro después del hecho. No es el programa más elegante del mundo, pero hace el trabajo.
fuente
Process Lasso está diseñado más para la automatización de procesos y la optimización de la clase de prioridad, no para gráficos. Dicho esto, se hace la oferta historia de utilización de la CPU por proceso (dibujado como una línea blanca en el gráfico) pero sí NO ofrecer la historia de uso de memoria por proceso.
DESCARGO DE RESPONSABILIDAD: Soy el autor de Process Lasso, pero en realidad no lo estoy respaldando aquí, ya que hay mejores soluciones (perfmon es el mejor).
Lo mejor de todo es Windows Vista + Resource and Performance Monitor. Puede rastrear el uso de accesos de CPU, memoria, red y disco por procesos a lo largo del tiempo. Es una gran utilidad general de información del sistema que debería haberse creado hace mucho tiempo. A menos que me equivoque, puede rastrear la utilización de CPU y memoria por proceso a lo largo del tiempo (entre otras cosas enumeradas).
fuente
También puede intentar usar un script C # / Perl / Java para obtener los datos de utilización utilizando los comandos WMI, y a continuación se detallan los pasos para ello.
Necesitamos ejecutar 2 consultas WMI Select y aplicar la fórmula de utilización de CPU%
1. Para recuperar el número total de procesos lógicos
2. Para recuperar los valores de PercentProcessorTime, TimeStamp_Sys100NS (se ha aplicado la fórmula de utilización de la CPU, obtenga el porcentaje de utilización real) y WorkingSetPrivate (RAM) como mínimo 2 veces con un intervalo de suspensión de 1 segundo
3. Aplicar la fórmula de utilización de CPU%
p2 indicó PercentProcessorTime recuperado por segunda vez, y p1 indica PercentProcessorTime recuperado por primera vez, t2 y t1 es para TimeStamp_Sys100NS.
Se puede encontrar un código Perl de muestra para esto en el enlace http://www.craftedforeveryone.com/cpu-and-ram-utilization-of-an-application-using-perl-via-wmi/
Esta lógica se aplica a todos los lenguajes de programación que admiten consultas WMI
fuente
Aunque no he probado esto, ProcDump parece una mejor solución.
Descripción del sitio:
fuente
Hmm, veo que Process Explorer puede hacerlo, aunque sus gráficos no son demasiado convenientes. Todavía estoy buscando alternativas / mejores formas de hacerlo.
fuente
Perfmon.exe está integrado en Windows.
fuente
Es posible que desee echar un vistazo a Process Lasso .
fuente
En Windows 10, el Administrador de tareas puede mostrarle horas de CPU acumulativas. Simplemente dirígete a la pestaña "Historial de aplicaciones" y "Eliminar historial de uso". Ahora deje las cosas funcionando durante una o dos horas:
Lo que NO hace es desglosar el uso en los navegadores por pestaña. Muy a menudo las pestañas inactivas harán una gran cantidad de trabajo, con cada pestaña abierta utilizando energía y ralentizando su PC.
fuente
Se requería obtener el estado y el uso de la CPU / memoria de algunos servidores Windows específicos. Usé el siguiente script:
Este es un ejemplo del servicio de búsqueda de Windows.
fuente
Uso taskinfo para el gráfico histórico de la velocidad de CPU / RAM / IO. http://www.iarsn.com/taskinfo.html
Pero estallidos de falta de respuesta, suena más como el tiempo de interrupción debido a un disco HD / SS defectuoso.
fuente