Preciso rastrear a CPU por processo no Windows 7 e registrar os resultados em um arquivo.
Como eu poderia fazer isso, por favor?
Responder1
Você poderia usar o Powershell, existem várias opções dependendo do que você deseja fazer:
Para registrar a% de CPU de um processo 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
Você também pode simplesmente enviar a saída do Get-Process para um arquivo:
PS C:\Users\mmoor> Get-Process >> .\ProcessCPU.Log
Você poderia criar uma tarefa agendada que executasse um script como este automaticamente.
Responder2
O Process Explorer pode fazer isso, embora você só possa criar arquivos de despejo para processos individuais. No entanto, ele fornece uma maneira fácil de visualizar todos os processos em execução.
http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx