我有几个惠普BL460Cs正在测试,以确定当我们开始升级我们的设备时,我们想要使用哪个处理器,其中一个的环境变量有一个问题。
刀片正在运行Windows7Enterprise,NUMBER_OF_PROCESSORS变量报告了14个处理器,但是机器上安装了两个14个核心处理器,所以我们应该看到这个数字翻了一番。我能够通过msinfo32和设备管理器验证这两个处理器是否被机器安装和检测。
是否有什么东西可能扰乱了变量的生成方式?Windows甚至使用什么过程来设置这个号码?我知道它可以被编辑,但是它只是在重新启动后被重置,所以这并没有真正的帮助。如果你们有洞察力,我会非常感激的。
更新:决定将机器重新构建为Windows2008R2,以查看它是否会更改或修复该问题,但它仍然存在。因此,技术上不兼容的配置可能不是原因。
发布于 2014-11-26 13:45:09
好吧..。我很好奇为什么您想在这些服务器上运行Windows 7而不是Windows服务器版本。你能给出更多关于你的环境的细节吗?
您所使用的HP ProLiant BL460c Gen9服务器有两个非常高端的英特尔E5-2697v3 14核心CPU。
虽然惠普一直在生产工作站专用刀片服务器直到Gen8 ProLiant生产线,但目前还没有类似的Gen9。
在这一点上,我怀疑以下几点:
发布于 2014-11-25 17:42:52
据我所知,$ENV:NUMBER_OF_PROCESSORS是从WMI派生的,使用:Win32_ComputerSystem.NumberOfLogicalProcessors
为了增加混乱,Win32_ComputerSystem还将物理CPU的数量报告为NumberOfProcessors。
您可以使用WMIC或PowerShell来评估这些值:
Get-WmiObject -Class Win32_ComputerSystem|Select NumberOf*如果您的计算机显示NumberOfProcessors仅为1,则可能存在硬件问题或许可证激活问题,因为只有Windows 7的企业版本、专业版和最终版本才能识别多个物理CPU
发布于 2014-11-25 17:47:01
Windows 7不支持在该硬件上运行的操作系统。,这是一个很好的解释,对我来说,为什么它没有正确报告您安装的硬件。马蒂亚斯回答的其他原因最终可能也是原因之一,但一般来说,“不支持的配置”对于专业的系统管理目的来说是一个足够好的解释。
就Windows系统而言,BL460Cs只支持Windows BL460Cs 2003和更高版本,而且在大多数HP服务器硬件上也是如此。
https://serverfault.com/questions/646994
复制相似问题