标签: windows-7 cpu processor multithreading multicore
我做了一个小程序,分叉了很多线程;每个线程执行一些虚拟计算只是为了消耗CPU(例如:计数器的100000个函数的总和,然后将结果打印到记录器)。在某些机器上运行它(例如:Intel Xeon,12个内核),行为是正确的,所有CPU都在100%工作,但是当我在Intel I7上启动它时,在任务管理器中我可以清楚地看到8个核心,但只有其中5或6个显示了一些活动。我在网上搜索了一下,但没有找到解决方案似乎有效(尝试取消核心等)。如何唤醒那些闲置的核心?