关于许可的混乱情况与2003/2008年各种版本服务器可以使用的处理器数量有关。 现在我们有6个核心的AMD和未来的8个核心Intel,我不知道硬件是否会浪费到全世界。 我有一个客户端运行三个Dl580 G5s(Win 2003服务器标准),每个两个四核心。 如果文档是相信他们的操作系统只能使用4个处理器/内核,而不是他们拥有的8个。
我正在寻找某种types的实用程序,告诉我有多less个内核可以通过混合使用Windows程序来发挥作用。 我不知道基准testing程序是否会在Windows后面使用额外的内核,这会让我错误地读到可以使用多less内核。
如果您需要编程方式,则有环境variablesNUMBER_OF_PROCESSORS或者有WMI接口。 但是Multiverse说,如果不通过操作系统就不能使用处理器,任务pipe理器会告诉你事实。
不知道你为什么困惑。 自从多核处理器发布以来,微软已经明确表示,它们是PER SOCKET的授权许可,而不是每个核心(例如Oracle,每个核心授权许可)。
Server 2003和2008都是可以感知多核的。 而2008 R2将最大支持的内核增加到256。
多核感知意味着DL580s可以看到所有合适的内核。 此外,如果为某些较新的CPU添加超线程,则会看到,例如,一个4核超线程CPU将作为EIGHT处理器出现在OS上。 任务pipe理器正确显示这些。
请记住,访问CPU是通过内核 – 你不能“使用后面的核心”的Windows。
至于具体的第三方效用……我知道没有这样的效用,也不会指向任何一个,所以我强烈的怀疑是否会存在或被创造。 在任何情况下,这样的效用将不得不依靠操作系统,在这种情况下,任务pipe理器的伎俩。