- 主题:win10 的调度还是太差子
超线程任务调度需要考虑缓存命中率,所以会尽量把同进程的不同线程放到同一个核上去跑,结果就是你说的这个情况
【 在 hgoldfish 的大作中提到: 】
: win10 经常把任务调度到超线程上面去。所以在任务管理器上面看,前面几个核心的使用比较高,而后面几个核心的使用率比较低。
:
: 这显然是错的。应该优先调度到每个物理核心的一个线程上。等所有物理核心都用完一个线程,再调度到使用率最低的那个物理核心上。
:
: 连最简单的超线程都调度
: ..................
发自「今日水木 on iPhone 8 Plus」
--
FROM 223.104.80.*
我也关了超线程,睿频为啥要关?
【 在 mjx 的大作中提到: 】
:
: 我直接把超线程和睿频都关了
: --
:
发自「今日水木 on iPhone 8 Plus」
--
FROM 223.104.80.*
一般不会这样,可能两个分开需要占用60%的线程,放到一个核上以后因为缓存命中率高了只需要50%,然后总共只占100%
【 在 hgoldfish 的大作中提到: 】
: 这种思路显然是错的。
: 缓存命中率再高,也没有多余的资源来跑线程。
: 举个例子,超线程提升算 30% 吧,很理想的情况了。原本只有一个线程时,这个线程按 100% 的效率运行。调度新线程进入同一物理核心后,两个线程变成只有原来 130% / 2 = 65% 的效率。这明显不对。
: ...................
--
FROM 120.229.75.*