web-dev-qa-db-fra.com

Rechercher le nombre de processeurs et de cœurs par processeur à l'aide de l'invite de commande

J'essaie de récupérer le nombre de processeurs et de cœurs par processeur à l'aide de l'invite de commande . J'ai exécuté la commande suivante:

wmic cpu get NumberOfCores, NumberOfLogicalProcessors/Format:List

J'ai cette erreur: wmic' is not recognized as an internal or external command, operable program or batch file

J'exécute cette opération sur un ordinateur Windows Server 2008 R2. Je crois que la commande 'wmic' est compatible sur cette fenêtre.

Le répertoire dans lequel j'exécute la commande est "C:\Windows>

Un conseil s'il vous plaît?

30
Mustafa

Selon vos commentaires, votre instruction path a été modifiée/est incorrecte ou la variable path est utilisée de manière incorrecte dans un autre but. 

4
foxidrive

Vous pouvez utiliser la variable d'environnement NUMBER_OF_PROCESSORS pour le nombre total de cœurs:

echo %NUMBER_OF_PROCESSORS%
56
R1tschY

Vous pouvez également entrer msinfo32 dans la ligne de commande. 

Il fera apparaître toutes vos informations système. Ensuite, dans la zone de recherche, entrez simplement processor et il vous montrera vos cœurs et processeurs logiques pour chaque CPU. J'ai trouvé cette façon d'être la plus facile. 

6
DomainsFeatured

Si vous souhaitez connaître le nombre de processeurs (ou d'UC) d'une machine, %NUMBER_OF_PROCESSORS% vous indique le nombre de cœurs, enregistrez le script suivant dans un fichier de commandes, par exemple, GetNumberOfCores.cmd:

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

Et puis exécutez comme ceci:

GetNumberOfCores.cmd

echo %NumberOfCores%

Le script définira une variable d'environnement nommée %NumberOfCores% et contiendra le nombre de processeurs.

2
kiewic

Pour vérifier l’absence de sockets physiques, exécutez:

wmic cpu get SocketDesignation
0
Harendra Dhiman