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