我需要在 Windows 7 中按进程跟踪 CPU 并将结果记录在文件中。
请问我该如何做呢?
答案1
您可以使用 Powershell,根据您想要执行的操作,有多种选项:
记录特定进程的 CPU 百分比:
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