超线程任务调度需要考虑缓存命中率,所以会尽量把同进程的不同线程放到同一个核上去跑,结果就是你说的这个情况
【 在 hgoldfish 的大作中提到: 】
: win10 经常把任务调度到超线程上面去。所以在任务管理器上面看,前面几个核心的使用比较高,而后面几个核心的使用率比较低。
:
: 这显然是错的。应该优先调度到每个物理核心的一个线程上。等所有物理核心都用完一个线程,再调度到使用率最低的那个物理核心上。
:
: 连最简单的超线程都调度
: ..................
发自「今日水木 on iPhone 8 Plus」
--
FROM 223.104.80.*