Ich muss die CPU in Windows 7 prozessweise verfolgen und die Ergebnisse in einer Datei protokollieren.
Wie könnte ich das bitte machen?
Antwort1
Sie können Powershell verwenden. Je nachdem, was Sie tun möchten, gibt es mehrere Optionen:
So protokollieren Sie den CPU-Prozentsatz eines bestimmten Prozesses:
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
Sie können die Ausgabe von Get-Process auch einfach an eine Datei senden:
PS C:\Users\mmoor> Get-Process >> .\ProcessCPU.Log
Sie könnten eine geplante Aufgabe erstellen, die ein solches Skript automatisch ausführt.
Antwort2
Process Explorer kann dies, obwohl Sie nur Dump-Dateien für einzelne Prozesse erstellen können. Es bietet jedoch eine einfache Möglichkeit, alle laufenden Prozesse anzuzeigen.
http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx