Jus*_*tin 2 windows-7 central-processing-unit hp hp-proliant blade-server
我有几个 HP BL460C 正在接受测试,以确定我们开始升级设备时要使用的处理器,其中一个的环境变量存在问题。
刀片运行 Windows 7 Enterprise,NUMBER_OF_PROCESSORS 变量报告 14 个处理器,但机器中安装了两个 14 核处理器,所以我们应该看到这个数字的两倍。我能够通过 msinfo32 和设备管理器验证机器是否安装并检测到两个处理器。
有什么东西可能会干扰变量的生成方式吗?Windows 甚至使用什么过程来设置这个数字?我知道它可以编辑,但它只是在重新启动后重置,所以这并没有真正的帮助。你们的任何见解将不胜感激。
更新:决定将机器重建为 Windows 2008R2 以查看它是否会改变或修复问题,但它仍然存在。因此,技术上不兼容的配置可能不是原因。
据我所知,$ENV:NUMBER_OF_PROCESSORS是从 WMI 派生的,使用:Win32_ComputerSystem.NumberOfLogicalProcessors
更令人困惑的是,Win32_ComputerSystem还将物理 CPU 的数量报告为NumberOfProcessors.
您可以使用WMIC或 PowerShell 来评估这些值:
Get-WmiObject -Class Win32_ComputerSystem|Select NumberOf*
Run Code Online (Sandbox Code Playgroud)
如果您的机器显示NumberOfProcessors为 1,则您可能有硬件问题或许可证激活问题,因为只有 Windows 7 的企业版、专业版和旗舰版才能识别多个物理 CPU
好的...我真的很好奇你为什么要在这些服务器上运行 Windows 7 而不是 Windows 服务器版本。你能提供更多关于你的环境的细节吗?
您使用的是配备两个非常高端的Intel E5-2697v3 14 核 CPU的HP ProLiant BL460c Gen9服务器。
虽然惠普在 Gen8 ProLiant 系列之前制造了工作站专用刀片服务器,但目前还没有 Gen9 等效产品。
在这一点上,我怀疑一些事情:
Windows 7 Enterprise 可以支持两个 CPU 插槽和 64 个逻辑核心,但您只能看到一个插槽的 CPU 数量。我想您希望看到 28 个内核?
从操作系统的角度来看,您的系统是否已完全更新?如果没有,请运行所有操作系统更新。这是几周前在一个非常新的服务器平台上发布的新 CPU。我怀疑你现在会找到其他人使用这种操作系统和硬件的组合。
您是最新的系统固件吗?如果没有,请更新它。
HP不打算将此服务器型号用于 Windows 7,因此这样做会破坏您在硬件上运行健康管理代理和增值驱动程序的能力。
您可能会为系统使用Windows 2008 R2 驱动程序/固件,但它们都不受支持。
| 归档时间: |
|
| 查看次数: |
10307 次 |
| 最近记录: |