Nanachi 发表于 2021-9-12 16:43

Windows11桌面极大改善多核处理器下卡顿问题

https://www.zhihu.com/pin/1420416308895162369

这段时间在不少圈子里听到过很多关于AMD平台CPU高负载时出现UI卡顿之类的问题。其实这根本不是某个具体处理器厂商的问题,而是任何核心数、线程数多的处理器,在任何OS下都会遇到的问题。

早些年也不知道为什么(笑),Windows桌面长期为4C8T以下的高频处理器优化。最近几年普通消费者接触的CPU核心数越来越多才把这些问题暴露出来。实际上如果以前用过超过20核心的Xeon工作站,高负载时Windows UI会卡的比现在的处理器还难受。有同事的工作站就是Xeon E5,在Visual Studio里点了构建之后UI基本卡到没法用,甚至不如我4C8T的i7体验好。

这个话题往细了讲会是长篇大论,而且涉及到不止调度器这一个系统组件。不过总的来说,处理器每线程性能越低,处理器线程数越多,资源争用越严重(例如每核心缓存容量小,或者每核心内存带宽低),活跃的操作系统线程越多,调度器越难以让UI保持流畅运行。就目前来看,普通消费者能接触到的高负载UI卡顿最严重的就是带SMT的高端低压Renoir/Lucienne,其次是标压Renoir,再其次是高端的低压/标压Cezanne,然后是高端的桌面Zen 1/2等处理器。

好消息是Windows 11的调度器极大地改善了这个问题,这也是微软最近这段时间官方宣传Windows 11的一个重点,我自己也是深有体会……坏消息是跑分没以前高了。这也是必然的,更流畅的UI意味着跑分软件被分配了更少的CPU时间片。反而理论上高负载时卡得完全没法用,UI只能跑到1 fps的操作系统跑分会最高。

这也不只是Windows的问题。Linux发行版如果不好好调教调度器,连4C4T的高频处理器在高负载下都容易出现UI卡顿。高核心数的进程调度如何保证用户体验,是所有OS都要不断努力改进的问题,因为未来一段时间CPU核心越来越多已经成为必然。

mcq_2 发表于 2021-9-12 17:21

细思起来笑死人。

冰箱研会长 发表于 2021-9-12 17:23

非常同意
这两天感受非常明显

精钢魔像 发表于 2021-9-12 17:25

看老莱评测,win11下3080跑csgo 对比win10,怒降110帧,就是win11给锐龙的负优化
不过用1060的话体现不出来

泉玲奈 发表于 2021-9-12 17:43

win7是什么样子的呢?

lockoff0131 发表于 2021-9-12 17:49

泉玲奈 发表于 2021-9-12 17:43
win7是什么样子的呢?

win7连4c4t都不能利用充分。

Troy_VoV 发表于 2021-9-12 17:53

服了我还以为是es版epyc单核太菜的问题结果是系统调度就不行,然后这问题Linux也可能有?

猫不萌 发表于 2021-9-12 17:55

我说怎么打字打着打着会卡顿咯

すぴぱら 发表于 2021-9-12 18:01

macos 发表于 2021-9-12 18:02

那2019怎么解决这个问题的,server大多都巨量核心啊

qazesz 发表于 2021-9-12 21:01

意思就是吧CPU资源更多分给了面子工程,真正轮到生产力的只能缩水了

flymop 发表于 2021-9-12 22:11

chh前几天也讲过这事,结论是win11跑分,同频比WIN10高

32 发表于 2021-9-12 23:05

是吗 这辈子也不必升级win11 再见 阿三猴子们

禽兽公爵 发表于 2021-9-12 23:12

那玩游戏的时候,玩着玩着卡一两秒是什么原因,之前关了类似tpm那个情况好很多,升了win11后又经常出现了

CyanCloverFern 发表于 2021-9-13 01:55

打字会卡可能是因为微软拼音的缘故,LOL被他卡的欲死欲活最终还是换了第三方

refo2613 发表于 2021-9-13 06:39

Damenly 发表于 2021-9-13 08:47

Troy_VoV 发表于 2021-9-12 17:53
服了我还以为是es版epyc单核太菜的问题结果是系统调度就不行,然后这问题Linux也可能有? ...

Linux发行版如果不好好调教调度器,连4C4T的高频处理器在高负载下都容易出现UI卡顿。高核心数的进程调度如何保证用户体验,是所有OS都要不断努力改进的问题,因为未来一段时间CPU核心越来越多已经成为必然。

额,这。。。。。这下上文吧linux换成bsd和xxx都行啊。

starash 发表于 2021-9-13 08:49

macos 发表于 2021-9-12 18:02
那2019怎么解决这个问题的,server大多都巨量核心啊

server不在乎你ui卡不卡。

refo2613 发表于 2021-9-13 10:49

macos 发表于 2021-9-13 11:02

refo2613 发表于 2021-9-13 10:49
基本上没人会给一台WINDOWS SERVER这么多核心

生产上,一般硬件服务器装个VMWARE ESXI或者类似的虚拟系 ...

有双路16核的,数据库

abcbuzhiming 发表于 2021-9-13 17:23

aqasaz1928 发表于 2021-9-13 17:25

我先把系统做卡,然后修复,就等于优化了性能

refo2613 发表于 2021-9-13 17:55

abcbuzhiming 发表于 2021-9-13 18:07

jie2000 发表于 2021-9-13 18:07

refo2613 发表于 2021-9-13 17:55
扯老古董有意思么

—— 来自 vivo NEX A, Android 10上的 S1Next-鹅版 v2.4.4.1

hyper-v可还没死呐

macos 发表于 2021-9-13 18:47

jie2000 发表于 2021-9-13 18:07
hyper-v可还没死呐

hyperv实测性能还挺强的,当年linux虚机是短板现在也改善了很多,但就没个好点的管理平台,admin center还是半成品

奈落的孤火花 发表于 2021-9-13 18:50

所以Mac输入法卡顿也有这方面原因么

disinter 发表于 2021-9-13 19:23

CyanCloverFern 发表于 2021-9-13 01:55
打字会卡可能是因为微软拼音的缘故,LOL被他卡的欲死欲活最终还是换了第三方 ...

换的什么输入法?默认输入法在LOL里好闹心啊,不小心按到shift变英文模式,就变不回中文了

sblnrrk 发表于 2021-9-13 19:26

车欠 发表于 2021-9-13 20:11

mcq_2 发表于 2021-9-12 17:21
细思起来笑死人。

intel前几年挤牙膏罪大恶极

—— 来自 OnePlus KB2000, Android 11上的 S1Next-鹅版 v2.4.4.1

CyanCloverFern 发表于 2021-9-14 23:52

disinter 发表于 2021-9-13 19:23
换的什么输入法?默认输入法在LOL里好闹心啊,不小心按到shift变英文模式,就变不回中文了 ...

我换的百度,没有广告暂时还行。有个死输入法叫手心,也挺好用不过毕竟没维护了如果百度这有岔子了换手心。
页: [1]
查看完整版本: Windows11桌面极大改善多核处理器下卡顿问题