Intel 大小核的调度现在还有问题吗?在虚拟机、多线程编译、日常使用方面有什么坑吗?

2023-04-14 21:51:30 +08:00
 yuanix

看到一些资料说后台线程只会用小核,严重影响性能释放,大家实际使用体验如何?

是否存在调度问题?如果存在的话,调度问题可以使用软件解决吗?

调度和操作系统关系大吗,在 Windows 10 ,Windows 11 ,Linux 下的表现如何?

2021 次点击
所在节点    问与答
8 条回复
documentzhangx66
2023-04-15 03:38:08 +08:00
当然有问题,就像自动挡永远不如手动挡一样,只有你自己才知道资源应该如何分配。
shyling
2023-04-15 09:15:11 +08:00
调一下优先使用大核就行了
LLaMA2
2023-04-15 10:41:37 +08:00
大小核调度在 win 、linux 上都已经有实现
默认是系统调度大小核的使用(例如 windows 上的电源计划)
软件在开发阶段是有相关的 API 决定使用哪一个 CPU 的第几个核心的
编译的速度取决于频率、线程数、IO 、上下文切换等等(即 2 核 2 线程 2.5Ghz 和 1 核 1 线 5.0GHz 理论速度一样,考虑到线程切换和单线程任务能利用的极限频率以及 CPU 执行的亲和性,可能 1 核 1 线程的稍微强一点点)
所以还是买 JD 盒装 1599 块的 7600X 吧,默认 4.7GHz ,稍微调整下就是默认全核心 5.0GHz ,逆天!!!
yuanix
2023-04-15 11:04:38 +08:00
@ye4tar 现在 ddr5 内存还是有点贵😂
LLaMA2
2023-04-15 11:11:25 +08:00
阿斯加特( Asgard ) 32GB(16Gx2)套装 DDR5 6400
比你的预算多 300 块,应该可以接受
@yuanix
yuanix
2023-04-15 11:17:36 +08:00
@ye4tar 看了一下,似乎 7600x 积热问题比较严重,而且也是 6 核 12 线程,不知道 13600kf 禁用小核之后能不能打过 7600x ,要是能的话,在调度有问题的时候禁用小核也不是不行。现在 AMD 似乎没什么性价比。
agagega
2023-04-15 11:28:09 +08:00
为啥 macOS 用 M 芯片似乎就没有遇到那么明显的调度问题(除了系统服务定死了用小核)?是因为 QoS 机制吗,但我记得 Windows 和 Linux 也有类似的 API 吧
yuanix
2023-04-15 11:38:42 +08:00
@agagega 可能是苹果优化做得好?而且 ARM 这边用大小核的历史比较悠久,方案更成熟吧。Intel 这边可能更多是优化做得不够好,调度策略以及软件适配不到位吧。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/932636

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX