Necesito realizar un seguimiento de la CPU por proceso en Windows 7 y registrar los resultados en un archivo.
¿Cómo podría hacer esto por favor?
Respuesta1
Podrías usar Powershell, hay múltiples opciones dependiendo de lo que quieras hacer:
Para registrar el porcentaje de CPU de un proceso específico:
PS C:\Users\mmoor> $A=Get-Process
PS C:\Users\mmoor> $A[0].Name
AcroRd32
PS C:\Users\mmoor> $A[0].CPU
3.9156251
PS C:\Users\mmoor> "$($A[0].Name) --- $($A[0].CPU)" >> .\ProcessCPU.Log
También puedes simplemente enviar la salida de Get-Process a un archivo:
PS C:\Users\mmoor> Get-Process >> .\ProcessCPU.Log
Podrías crear una tarea programada que ejecute un script como este automáticamente.
Respuesta2
Process Explorer puede hacer esto, aunque solo puede crear archivos de volcado para procesos individuales. Sin embargo, proporciona una manera fácil de ver todos los procesos en ejecución.
http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx