Trouver le nombre de CPU et de cœurs par CPU en utilisant L'invite de commande
j'essaie de récupérer le nombre de CPU et de cœurs par CPU en utilisant L'invite de commande. J'ai exécuté la commande suivante:
wmic cpu get NumberOfCores, NumberOfLogicalProcessors/Format:List
je reçois cette erreur: wmic' is not recognized as an internal or external command, operable program or batch file
j'exécute ceci sur une machine 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 promt est 'C:Windows 151930920"
un conseil s'il vous plaît?
5 réponses
D'après vos commentaires - votre énoncé path
a été modifié/est incorrect ou la variable path
est mal utilisée à une autre fin.
vous pouvez utiliser la variable d'environnement NUMBER_OF_PROCESSORS
pour le nombre total de cœurs:
echo %NUMBER_OF_PROCESSORS%
vous pouvez aussi entrer msinfo32
dans la ligne de commande.
il affichera toutes les informations de votre système. Ensuite, dans la boîte de recherche, entrez juste processor
et il vous montrera vos cœurs et processeurs logiques pour chaque CPU. J'ai trouvé cette façon d'être le plus simple.
si vous voulez trouver combien de processeurs (ou CPU) une machine a la même façon %NUMBER_OF_PROCESSORS%
vous montre le nombre de cœurs, enregistrez le script suivant dans un fichier batch ,par exemple, GetNumberOfCores.cmd
:
@echo off
for /f "tokens=*" %%f in ('wmic cpu get NumberOfCores /value ^| find "="') do set %%f
et ensuite exécuter comme ceci:
GetNumberOfCores.cmd
echo %NumberOfCores%
le script définira une variable d'environnement appelée %NumberOfCores%
et contiendra le nombre de processeurs.
pour vérifier l'absence de prises physiques, Lancez:
wmic cpu get SocketDesignation