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?
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.
Vous pouvez utiliser la variable d'environnement NUMBER_OF_PROCESSORS
pour le nombre total de cœurs:
echo %NUMBER_OF_PROCESSORS%
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.
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.
Pour vérifier l’absence de sockets physiques, exécutez:
wmic cpu get SocketDesignation