Gibt es einen Befehl oder eine Möglichkeit, die CPU-Auslastung in Windows-Betriebssystem für die Verwendung in der Befehlszeile oder in einem Batch-Skript kennen?Ist es möglich, die CPU-Auslastung aus einem Skript kennen
Antwort
Von der Befehlszeile? Werfen Sie einen Blick auf PsList in der PsTools Suite.
'pslist' zeigt nur die CPU-Zeit und die verstrichene Zeit an, die eine zusätzliche Berechnung erfordert, um eine Auslastungsnummer zu erhalten Nummer. Für eine schnelle "wer ist meine CPU" ist dies nicht so nützlich, obwohl es für andere Zwecke gut sein könnte. –
in 1-Sekunden-Intervallen zu überwachen verwenden:
typeperf "\processor(_total)\% processor time"
Denn nur die aktuelle Nutzung, Verwendung:
typeperf -sc 1 "\processor(_total)\% processor time"
hier ist ein kleines Vbscript der
strComputer ="."
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
Set colProcess = objWMIService.ExecQuery("Select * from Win32_PerfFormattedData_PerfProc_Process",,48)
For Each obj in colProcess
If obj.Name <> "Idle" And obj.Name <> "_Total" Then
WScript.echo obj.Name & "," & obj.PercentProcessorTime
End If
Next
für jeden Prozess der CPU-Auslastung zeigt
Speichern Sie als showcpu.vbs und führen Sie es in der Befehlszeile als
c:\test> cscript //nologo showcpu.vbs
Um die Verwendung im Allgemeinen zu bestimmen, können Sie die Antwort von Mcstellar und Warren verwenden. Sie haben auch die Möglichkeit:
Liste aller Prozesse:
typeperf "\Process(*)\% Processor Time" -sc 1
Liste aller Prozesse, nehmen 5 Proben in Intervallen von 10 Sekunden:
typeperf "\Process(*)\% Processor Time" -si 10 -sc 5
Wenn Sie einen bestimmten wollen Prozess, Rtvscan zum Beispiel:
typeperf "\Process(Rtvscan)\% Processor Time" -si 10 -sc 5
Ich fand es äußerst nützlich, nur alle Prozessaktivität über einen bestimmten Zeitraum zu überwachen. Ich könnte es dann in eine CSV-Datei ablegen und in einer Tabelle filtern, um Probleme remote zu diagnostizieren.
Das folgende gibt mir 5 Minuten (in 10-Sekunden-Intervallen) aller Prozesse. Die Daten umfassen nicht nur% Prozessorzeit, aber IO, Speicher, Paging usw.
typeperf -qx "\Process" > config.txt
typeperf -cf config.txt -o perf.csv -f CSV -y -si 10 -sc 60
Was passiert, wenn während Ihres 5-Minuten-Zeitraums ein neuer Prozess gestartet wird? Wird seine Aktivität protokolliert? –
Auf meinem System funktioniert der Befehl typeperf -qx "\ Prozess"> config.txt nicht gut, weil es zu config.txt auch die Zeichenfolge "Beenden bitte warten ... Der Befehl wurde erfolgreich abgeschlossen." in der Mitte der Zähler. Es funktioniert gut, wenn ich die Umleitung durch die Option -o typeperf ersetze. –
mit "typeperf -q" können Sie alle Liste der Abfrageparameter erhalten. –
- 1. Azure PowerShell: Ist es möglich, Bash-Befehle aus einem Skript in ps1 aufzurufen?
- 2. ist es möglich, ein SQL-Skript von einer gespeicherten Prozedur in einem anderen SQL-Skript aufzurufen?
- 3. DocumentDB, Ist es möglich, UDF von einem SP aus aufzurufen?
- 4. Nicht reagierendes Skript - ist es möglich, es zu vermeiden?
- 5. Ist es möglich, ein Skript in einem anderen Skript in Octave aufzurufen?
- 6. Ist es möglich, die Quelle (z. B. Google Play) der Android App zu kennen?
- 7. Ist es möglich, einen Datensatz von parse.com abrufen, ohne die objectId zu kennen
- 8. Rails 4 - Verzögerter Job - Ist es möglich, die Job-ID in der Perform-Methode zu kennen?
- 9. Es ist möglich, die Kontaktdatenbank des Iphone zu kennen? (iphone sdk)
- 10. Ist es möglich, ein Objekt oder einen Wert aus einem Python-Skript an die Hosting-Anwendung zurückzugeben?
- 11. Ist es möglich, C-Programm über Python-Skript zu erstellen?
- 12. Ist es möglich, die Favoritenliste aus dem Browser zu bekommen?
- 13. So blenden Sie die WebView-Fehlerseite aus. Ist es möglich?
- 14. ist es möglich, Lua-Interpreter-Versionsinformationen im Skript zu erhalten?
- 15. Ist es möglich, ein Skript für eine node.js-Abhängigkeit auszuführen?
- 16. Ist es möglich, ein OpenRefine-Skript im Hintergrund auszuführen?
- 17. Ist es möglich, CMFCToolBar einem Dialog hinzuzufügen?
- 18. Ist es möglich, Textfolgen zu generieren, die einem Muster folgen?
- 19. Ist es möglich, die Typen in einem Parameterpack zu transformieren?
- 20. es ist möglich, Javascript-Socket-Client in Unity-js-Skript ..?
- 21. Ist es möglich path.Data
- 22. Es ist möglich, for-Schleife in ftp-Skript einzufügen?
- 23. Ist es möglich, ein dynamisch eingefügtes Skript-Tag zu stoppen?
- 24. Ist es möglich, automatisch von jedem VCS aus zu checken?
- 25. Es ist möglich, ein Python-Skript auf einem Raspberry Pi mit Web2Py auszuführen, das auf einem anderen Rechner installiert ist?
- 26. Ist es möglich, den Pfad der Datei einer Unterklasse in Python zu kennen?
- 27. Ist es möglich, die Docker-Datei aus einem Docker-Container zu extrahieren
- 28. Ist es möglich, in PHP:
- 29. Ist es möglich, Javascript in einem UpdatePanel erneut auszuführen?
- 30. Ist es möglich, eine HTML-Datei, aus der das Skript aufgerufen wird, mit JS zu ändern?
Verwandte: [Get CPU-Auslastung von Windows-Eingabeaufforderung] (http://stackoverflow.com/questions/ 9097067/get-cpu-usage-from-windows-Eingabeaufforderung –