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