Мне нужно отслеживать загрузку ЦП по процессам в Windows 7 и записывать результаты в файл.
Как мне это сделать?
решение1
Вы можете использовать Powershell, есть несколько вариантов в зависимости от того, что вы хотите сделать:
Чтобы зарегистрировать процент загрузки ЦП определенного процесса:
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
Вы также можете просто отправить вывод Get-Process в файл:
PS C:\Users\mmoor> Get-Process >> .\ProcessCPU.Log
Вы можете создать запланированную задачу, которая будет автоматически запускать подобный скрипт.
решение2
Process Explorer может это сделать, хотя вы можете создавать файлы дампа только для отдельных процессов. Тем не менее, он предоставляет простой способ просмотра всех запущенных процессов.
http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx