Windows 有多少个物理 CPU 核心 (amd64,不是 arm) 支持?
因此,对于“物理 CPU 核心”,我的意思是具有 4 个核心和超线程的 CPU 算作 4 个核心,而不是 8 个核心。对于“Windows”,我指的是版本(工作站和企业)针对的是普通消费者电脑,而不是服务器或修改版本。(我不想知道一个进程可以拥有的最大线程数)
问题 1:
我在维基百科上找到一个表格,上面说最大值是 256 个核心和 4 个 CPU 插槽,但没有注明 256 个核心的最大值是否与 1 个 CPU 插槽有关,或者它是否是一个总体限制?(那么这是否意味着限制是 256 或 1024?)
问题2:
与超线程相关,Windows 是否将具有 128 个核心和超线程的 CPU 算作 256 个核心,并且达到限制?(那么,如果我安装 4 个具有 64 个核心的 CPU,是否必须禁用超线程?)
维基百科链接:Windows 10 版本 - 比较表
答案1
您列出的图表是正确的。
您在那里看到的核心数是“计算机中核心的总数”(所有 CPU 加在一起)。
微软认为超线程核心是此计算的完整核心。
据我所知,这有两个原因:
- 超线程核心的具体构成概念尚未明确定义。你无法真正比较 AMD 和 Intel 的核心实现,因为它们背后的技术不同。
- 当你操作虚拟机时,虚拟机中的操作系统无法真正分辨它是否具有完整或 HT CPU 核心。因此,微软只是将它们全部视为完整核心。
这实际上或多或少是行业标准。例如,大多数采用基于核心的许可的软件都做同样的事情。