使用命令提示符查找每个 CPU 的 CPU 数和内核数
Posted
技术标签:
【中文标题】使用命令提示符查找每个 CPU 的 CPU 数和内核数【英文标题】:Find Number of CPUs and Cores per CPU using Command Prompt 【发布时间】:2014-05-20 02:08:15 【问题描述】:我正在尝试使用命令提示符检索 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>
有什么建议吗?
【问题讨论】:
你的路径上有C:\Windows\System32\Wbem
,实际上有一个文件C:\Windows\System32\wbem\WMIC.exe
吗?
如果需要物理 CPU 的数量,请使用wmic computersystem get numberofprocessors
@MichaelBurr 我只是字面意思 'C:\Windows>wmic cpu get NumberOfCores, NumberOfLogicalProcessors/Format:List 有一个文件路径指向 C:\Windows\System32\wbem\WMIC.exe
@MichaelBurr 我将目录更改为 C:\Windows\System32\Wbem,现在该命令有效。谢谢!你想发布答案以便我接受吗?
甚至包括你必须运行的 CPU 信息wmic cpu get SocketDesignation, NumberOfCores, NumberOfLogicalProcessors /Format:List
【参考方案1】:
您可以使用环境变量NUMBER_OF_PROCESSORS
获取处理器总数:
echo %NUMBER_OF_PROCESSORS%
【讨论】:
这个环境变量是否存在于所有版本的Windows上???这非常有用。你知道它的操作系统版本兼容性吗? 我只发现它是在Windows 2000/NT中引入的。我猜它存在于 Windows 2000 之后的每个 Windows 桌面和服务器版本中。 这提供了核心的总数,而不是 CPU 的数量。 我确认这显示了所有插槽中的内核总数 这不是我的 hp Windows 10 Pro 台式电脑的内核总数。它是逻辑处理器的数量。我的电脑有 6 个内核和 12 个处理器,所以它有 12 个。有谁知道我怎样才能得到那个数字 6(内核数)?【参考方案2】:如果您想找出一台机器有多少个处理器(或 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%
的环境变量,其中包含处理器的数量。
【讨论】:
在命令行上执行时,我不得不将双%%
替换为单 %
。喜欢:for /f "tokens=*" %f in ('wmic cpu get NumberOfCores /value ^| find "="') do set %f
【参考方案3】:
您也可以在命令行中输入msinfo32
。
它将显示您的所有系统信息。然后,在查找框中,只需输入processor
,它就会显示每个 CPU 的内核和逻辑处理器。我发现这种方法最简单。
【讨论】:
虽然没有真正获得命令行上的信息 ;-)【参考方案4】:为了检查是否存在物理套接字运行:
wmic cpu get SocketDesignation
【讨论】:
此命令返回CPU 1
。没有物理套接字是什么意思? CPU不能出现在没有插座的主板上,不是吗?我相信这个命令只是告诉你机器上 CPU 插槽的数量。【参考方案5】:
根据您的 cmets - 您的 path
语句已更改/不正确或 path
变量被错误地用于其他目的。
【讨论】:
以上是关于使用命令提示符查找每个 CPU 的 CPU 数和内核数的主要内容,如果未能解决你的问题,请参考以下文章