|
发表于 2017-11-28 23:14:33
|
显示全部楼层
Windows下面的程序是可以使用超过64个线程(多个processor group)的,但程序编写时必须做一些特殊处理。一些老版本的软件肯定不支持,可以试试最新的版本,也许能跑满所有线程。
Applications for which performance is critical and that can scale efficiently beyond 64 logical processors must be modified to run on such systems. For example, database applications might benefit from modifications.
An application that requires the use of multiple groups so that it can run on more than 64 processors must explicitly determine where to run its threads and is responsible for setting the threads' processor affinities to the desired groups. The INHERIT_PARENT_AFFINITY flag can be used to specify a parent process (which can be different than the current process) from which to generate the affinity for a new process. If the process is running in a single group, it can read and modify its affinity using GetProcessAffinityMask and SetProcessAffinityMask while remaining in the same group; if the process affinity is modified, the new affinity is applied to its threads.
|
|