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
프로세스 탐색기에서는 이 작업을 수행할 수 있지만 개별 프로세스에 대한 덤프 파일만 만들 수 있습니다. 하지만 실행 중인 모든 프로세스를 쉽게 볼 수 있는 방법을 제공합니다.
http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx