コマンドラインを使用して実行中のアクティブなプロセスとスレッドの数を取得するにはどうすればよいですか?

コマンドラインを使用して実行中のアクティブなプロセスとスレッドの数を取得するにはどうすればよいですか?

コマンドラインを使用して、サーバーまたはコンピューターで実行されているアクティブなプロセスとアクティブなスレッドの数を取得する必要があります。実行中のすべてのプロセスまたはスレッドを一覧表示するのではなく、数値で取得する必要があります。

答え1

PowerShell を使用すると、次の 2 つのコマンドでその情報を取得できます。

実行中のプロセスの数:

(Get-Process).Count

実行中のスレッド数:

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

答え2

これには PowerShell を使用できます。

ローカル コンピューター上のすべてのアクティブなプロセスのリストを取得するには、このコマンドを使用します。

Get-Process | Measure

アクティブプロセス数

これらの結果をフィルタリングすることもできます。たとえば、以下のコードをご覧ください。

Get-Process winword, explorer | Measure

アクティブプロセス数 - フィルター

スレッドの数を取得するには、このコマンドを実行します。

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

スレッド数


コマンドプロンプトでこれらのコマンドを使用するには、次のようにします。

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


リソース
-取得プロセス
-測定オブジェクト
-オブジェクトの選択

関連情報