我正在尝试使用命令提示符检索每个CPU的CPU数量和内核数量。 我已经执行了下面的命令:
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'命令在这个窗口上是兼容的。
我正在运行命令提示符的目录是“C:\ Windows”
有什么build议吗?
根据您的意见 – 您的path
声明已被更改/不正确或path
变量被错误地用于其他目的。
您可以使用环境变量NUMBER_OF_PROCESSORS
作为核心总数:
echo %NUMBER_OF_PROCESSORS%
您也可以在命令行中输入msinfo32
。
它会调出所有的系统信息。 然后,在查找框中,输入processor
,它将显示每个CPU的内核和逻辑处理器。 我发现这种方法是最简单的。
如果要查找某台计算机的处理器(或CPU)数量相同, %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%
的环境变量,它将包含处理器的数量。
为了检查没有物理套接字运行:
wmic cpu get SocketDesignation