本人使用VMware 16.1安装了Windows 10 64位虚拟机:
最近发现安装的Windows 10虚拟机提示一个错误:
虚拟机配置使用的虚拟处理器插槽数量多于客户机所支持的数量。
对这个问题很疑惑。
按照我之前的理解,这里的处理器数量是CPU的核数,每个处理器的内核是每个核的线程数。我这样配置为4核8线程应该没问题啊。
经过资料搜索,发现我的理解有问题。
这里的处理器数量指的是芯片数量,也就是你主板上有几个CPU。
每个处理器内核数量是每个芯片的核心数量。每个核心支持多个线程,在VMware中是没法配置的。
假设我们要配置为一个4核8线程的处理器,在VMware中是不行的,可以考虑配置为一个8核处理器。也就是处理器数量1,每个处理器内核数量8。或者配置为2个4核处理器:
从这个错误还发现一个问题,也就是Windows 10对于支持的芯片个数有限制。
这个限制到底是多少,不同Windows 10版本的限制有没有区别?
这个问题之前没有了解过,想顺便确定一下。
搜索许久,为发现msdn上有官方说法,最终在wiki上找到一个介绍:
Feature | Home | Pro | Education | Pro for Workstations | Enterprise |
Maximum CPU sockets | 1 | 2 | 2 | 4 | 2 |
Maximum CPU cores | 64 | 128 | 128 | 256 | 256 |
这里列出了Windows 10不同版本支持的最大CPU个数和最大CPU核心总数。
但并没有找到官方说法,仅供参考。