我做了一个分叉很多线程的小程序;每个线程执行一些虚拟计算只是为了消耗 CPU(例如:对计数器的 100000 个函数求和,然后将结果打印到记录器)。在某些机器上运行它(例如:Intel Xeon,12 核),行为是正确的,所有 CPU 都在 100% 工作,但是当我在 Intel I7 上启动它时,在任务管理器中我可以清楚地看到 8 核,但只有其中 5 或 6 个显示出一些活动。我在网上搜索了一下,但似乎没有找到有效的解决方案(尝试解开核心等)。我怎样才能唤醒那些空闲的核心?
Starnuto di topo
问问题
1028 次