Найти количество процессоров и ядер на процессор с помощью командной строки
Я пытаюсь получить количество процессоров и ядер на процессор с помощью командной строки. Я выполнил следующую команду:
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" совместима с этой windows.
каталог, в котором я запускаю команду promt, - это 'C:Windows>
любой совет пожалуйста?
5 ответов
на основе ваших комментариев-ваш path
оператор был изменен / неверен или path
переменная неправильно используется для другой цели.
Вы можете использовать переменную среды NUMBER_OF_PROCESSORS
для общего количества ядер:
echo %NUMBER_OF_PROCESSORS%
вы также можете ввести msinfo32
в командной строке.
Он выведет всю вашу системную информацию. Затем в поле найти, просто введите processor
и он покажет вам ваши ядра и логических процессоров для каждого процессора. Я нашел этот способ Самым простым.
если вы хотите найти, сколько процессоров (или процессоров) машина имеет тот же путь %NUMBER_OF_PROCESSORS%
показывает количество ядер, сохраните следующий скрипт в пакетном файле, например, GetNumberOfCores.cmd
:
@echo off
for /f "tokens=*" %%f in ('wmic cpu get NumberOfCores /value ^| find "="') do set %%f
а затем выполните следующее:
GetNumberOfCores.cmd
echo %NumberOfCores%
скрипт установит переменную среды с именем %NumberOfCores%
и он будет содержать число процессоров.