【发布时间】:2015-07-23 14:51:25
【问题描述】:
我遇到了一个问题,我的 32 位命令行应用程序在从 Windows 命令提示符或其他方式启动时,被设置为仅使用 64 核系统上的前 32 个 CPU 内核。在任务管理器中查看该进程的 CPU 关联掩码,我可以看到只有前 32 个 CPU 被选中,最后 32 个 CPU 未被选中。
我确保我的代码没有调用 SetProcessAffinityMask,但我如何查看是否有任何第三方模块调用了此函数?并且调用 SetThreadPriority 之类的操作会更改 CPU 关联掩码吗?
【问题讨论】: