看到一些资料说后台线程只会用小核,严重影响性能释放,大家实际使用体验如何?
是否存在调度问题?如果存在的话,调度问题可以使用软件解决吗?
调度和操作系统关系大吗,在 Windows 10 ,Windows 11 ,Linux 下的表现如何?
1
documentzhangx66 2023-04-15 03:38:08 +08:00
当然有问题,就像自动挡永远不如手动挡一样,只有你自己才知道资源应该如何分配。
|
2
shyling 2023-04-15 09:15:11 +08:00 via Android
调一下优先使用大核就行了
|
3
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 ,逆天!!! |
5
LLaMA2 2023-04-15 11:11:25 +08:00
|
6
yuanix OP @ye4tar 看了一下,似乎 7600x 积热问题比较严重,而且也是 6 核 12 线程,不知道 13600kf 禁用小核之后能不能打过 7600x ,要是能的话,在调度有问题的时候禁用小核也不是不行。现在 AMD 似乎没什么性价比。
|
7
agagega 2023-04-15 11:28:09 +08:00 via iPhone
为啥 macOS 用 M 芯片似乎就没有遇到那么明显的调度问题(除了系统服务定死了用小核)?是因为 QoS 机制吗,但我记得 Windows 和 Linux 也有类似的 API 吧
|