例如,假设我运行的游戏一次只能执行两个线程,一个用于音频,一个用于其他所有线程。查看进程资源管理器,似乎 90% 的工作都在 CPU0 上完成。其他内核上有一些活动,但大多数发生在 CPU0 上。我知道调度程序将在第一个可用 CPU 上运行下一个需要时间的线程,但为什么这个进程使用 cpu0 最多?
是不是因为这种特殊的处理器设计(i7 920 d0)会更快?(考虑到缓存、共享等的距离)或者更基本的东西,0 在 1 之前?
抱歉,如果之前有人问过这个问题,或者这个问题是否更适合另一个社区,但谷歌和 SO 搜索没有返回任何相关内容。