例如,假设我运行的游戏一次只能执行两个线程,一个用于音频,一个用于其他所有线程。看过程浏览器,似乎90%的工作都是在CPU0上完成的。其他核心上有一些活动,但大多数都发生在CPU0上。我知道调度程序将在第一个可用的CPU上运行需要时间的下一个线程,但为什么cpu0在这个过程中被最多利用?
While game's running | While it's not
或许是因为对于这种特殊的处理器设计(i7 920 d0)它会更快吗? (考虑到缓存,共享等的距离) 或者更基本的东西,0来自1?
很抱歉,如果之前有人问这个问题,或者这个问题是否更适合其他社区,那么google和SO搜索没有任何相关内容。