none
关于windows2012R2 标准版进程识别CPU数问题 RRS feed

  • 问题

  •      环境描述:当前有一台dell R930服务器,4颗E7-8867 v4,共计4*18=72核心,144线程。操作系统是Windows 2012R2标准版。

         症状描述:目前在系统下面可以识别到4颗物理CPU,在任务管理器下也能看到144线程。问题是在任务管理器下对某个进程进行“设置相关性”操作的时候只能选中64CPU。

         问题:想知道windows 2012R2标准版是不是对进程使用CPU数量限制为64,如果没有我需要怎么修改?如果windows 2012R2做了限制,哪个windows版本能够识别这么多数量的cpu?

    2017年11月29日 3:58

全部回复

  • 你好,

    >>想知道windows 2012R2标准版是不是对进程使用CPU数量限制为64,如果没有我需要怎么修改?

    你好,windows 2012R2并没有进行限制。Windows Server 2012支持64个物理处理器和640个逻辑处理器

    Windows 7的64位版本和Windows Server 2008 R2及更高版本的Windows在一台计算机上支持64个以上的逻辑处理器

    对具有多于64个逻辑处理器的系统的支持基于处理器组的概念,处理器组是一个由多达64个逻辑处理器组成的静态集合,被视为单个调度实体。处理器组从0开始编号。少于64个逻辑处理器的系统总是有一个组,组0。

    在具有64个或更少处理器的系统上,现有应用程序将无需修改即可正确运行 不调用任何使用处理器关联掩码或处理器编号的函数的应用程序将在所有系统上正常运行,而不考虑处理器的数量。要在具有多于64个逻辑处理器的系统上正确运行,以下类型的应用程序可能需要修改:

    • 管理,维护或显示整个系统的每处理器信息的应用程序必须进行修改,以支持超过64个逻辑处理器。这种应用程序的一个例子是Windows任务管理器,它显示系统中每个处理器的工作负载。
    • 性能至关重要,可以高效扩展到超过64个逻辑处理器的应用程序必须进行修改,才能在此类系统上运行。例如,数据库应用程序可能受益于修改。
    • 如果应用程序使用具有每个处理器数据结构的DLL,并且未将DLL修改为支持超过64个逻辑处理器,则应用程序中调用DLL导出的函数的所有线程都必须分配给相同的组。

    默认情况下,应用程序被限制在一个单独的组中。

    所以请确认你的CPU是否分组,以及进程是否支持64个以上逻辑处理器。

    更多关于cpu组的信息请参考下面的链接:


    http://msdn.microsoft.com/en-us/library/windows/desktop/dd405503(v=vs.85).aspx

    http://blogs.msdn.com/b/saponsqlserver/archive/2011/10/08/uneven-windows-processor-groups.aspx

    http://msdn.microsoft.com/en-us/library/windows/hardware/ff542298(v=vs.85).aspx

    Best Regards,

    Frank


    Please remember to mark the replies as answers if they help and unmark them if they provide no help.
    If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com.

    2017年11月29日 6:25
    版主
  • 你好,

    请问回复的信息对你有用么?如果你需要进一步的帮助,请告诉我们。

    Best Regards,

    Frank



    Please remember to mark the replies as answers if they help and unmark them if they provide no help.
    If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com.


    2017年12月1日 10:10
    版主
  • 你好,

    请问您的问题解决了吗? 如果您使用我们的方案解决问题,请“将其标记为答案”,以帮助其他社区成员快速找到有用的回复。 如果您使用自己的方案解决问题,请在此处分享您的经验和解决方案。 对于有类似问题的其他社区成员也是非常有帮助的。 如果没有,请回复并告诉我们目前的情况,以提供进一步的帮助。

    Best Regards,

    Frank


    Please remember to mark the replies as answers if they help and unmark them if they provide no help.
    If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com.

    2017年12月7日 5:08
    版主