对具有多于64个逻辑处理器的系统的支持基于处理器组的概念,处理器组是一个由多达64个逻辑处理器组成的静态集合,被视为单个调度实体。处理器组从0开始编号。少于64个逻辑处理器的系统总是有一个组,组0。
在具有64个或更少处理器的系统上,现有应用程序将无需修改即可正确运行 不调用任何使用处理器关联掩码或处理器编号的函数的应用程序将在所有系统上正常运行,而不考虑处理器的数量。要在具有多于64个逻辑处理器的系统上正确运行,以下类型的应用程序可能需要修改:
- 管理,维护或显示整个系统的每处理器信息的应用程序必须进行修改,以支持超过64个逻辑处理器。这种应用程序的一个例子是Windows任务管理器,它显示系统中每个处理器的工作负载。
- 性能至关重要,可以高效扩展到超过64个逻辑处理器的应用程序必须进行修改,才能在此类系统上运行。例如,数据库应用程序可能受益于修改。
- 如果应用程序使用具有每个处理器数据结构的DLL,并且未将DLL修改为支持超过64个逻辑处理器,则应用程序中调用DLL导出的函数的所有线程都必须分配给相同的组。
默认情况下,应用程序被限制在一个单独的组中。
所以请确认你的CPU是否分组,以及进程是否支持64个以上逻辑处理器。
更多关于cpu组的信息请参考下面的链接: