web-dev-qa-db-ja.com

コマンドプロンプトを使用してCPUあたりのCPUとコアの数を見つける

コマンドプロンプトを使用してCPUあたりのCPUとコアの数を取得しようとしています。次のコマンドを実行しました。

wmic cpu get NumberOfCores, NumberOfLogicalProcessors/Format:List

次のエラーが表示されます:wmic' is not recognized as an internal or external command, operable program or batch file

これをWindows Server 2008 R2マシンで実行しています。 「wmic」コマンドはこのウィンドウで互換性があると思います。

コマンドpromtを実行しているディレクトリは 'C:\ Windows>です。

何かアドバイスはありますか?

33
Mustafa

コメントに基づいて-pathステートメントが変更されたか、正しくないか、path変数が別の目的で誤って使用されています。

4
foxidrive

環境変数NUMBER_OF_PROCESSORSをコアの総数に使用できます:

echo %NUMBER_OF_PROCESSORS%
64
R1tschY

コマンドラインにmsinfo32と入力することもできます。

すべてのシステム情報が表示されます。次に、検索ボックスにprocessorと入力すると、各CPUのコアと論理プロセッサーが表示されます。この方法が最も簡単だと思いました。

7
DomainsFeatured

%NUMBER_OF_PROCESSORS%がコアの数を表示するのと同じ方法でマシンに搭載されているプロセッサ(またはCPU)の数を確認するには、次のスクリプトをバッチファイルに保存します。たとえば、GetNumberOfCores.cmd

@echo off
for /f "tokens=*" %%f in ('wmic cpu get NumberOfCores /value ^| find "="') do set %%f

そして、次のように実行します:

GetNumberOfCores.cmd

echo %NumberOfCores%

このスクリプトは、%NumberOfCores%という名前の環境変数を設定し、プロセッサーの数が含まれます。

2
kiewic

物理ソケットが実行されていないことを確認するには、次を実行します。

wmic cpu get SocketDesignation
0
Harendra Dhiman