Wie kann ich die Anzahl der aktiven Prozesse und laufenden Threads über die Befehlszeile ermitteln?

Wie kann ich die Anzahl der aktiven Prozesse und laufenden Threads über die Befehlszeile ermitteln?

Ich sollte über die Befehlszeile die Anzahl der aktiven Prozesse und aktiven Threads ermitteln, die auf meinem Server oder Computer laufen. Ich möchte nicht alle laufenden Prozesse oder Threads auflisten, sondern brauche sie in Zahlen.

Antwort1

Mit PowerShell können diese Informationen mit den folgenden beiden Befehlen abgerufen werden:

Anzahl der laufenden Prozesse:

(Get-Process).Count

Anzahl der laufenden Threads:

(Get-Process|Select-Object -ExpandProperty Threads).Count

Antwort2

Sie können hierfür PowerShell verwenden.

Verwenden Sie diesen Befehl, um eine Liste aller aktiven Prozesse auf dem lokalen Computer zu erhalten.

Get-Process | Measure

Anzahl aktiver Prozesse

Sie können diese Ergebnisse auch filtern. Siehe beispielsweise den folgenden Code.

Get-Process winword, explorer | Measure

Anzahl aktiver Prozesse - Filter

Um die Anzahl der Threads zu erhalten, führen Sie diesen Befehl aus.

Get-Process | Select-Object -ExpandProperty Threads | Measure

Anzahl der Threads


Um diesen Befehl in der Eingabeaufforderung zu verwenden, tun Sie einfach Folgendes.

PowerShell -Command "Get-Process | Measure"
PowerShell -Command "Get-Process | Select-Object -ExpandProperty Threads | Measure"
PowerShell -Command "Get-Process | Select-Object -ExpandProperty Threads | Measure"


Ressourcen
-Get-Prozess
-Messobjekt
-Objekt auswählen

verwandte Informationen