转寄人: sortie (sortie)
标 题: 对13700k感到失望,跑编译还不如疫情前的3900x
发信站: 水木社区 (Sun May 24 21:09:58 2026)
来 源: 120.245.106.254
【以下内容由 sortie 转寄于 CompMarket 版】
标 题: 对13700k感到失望,跑编译还不如疫情前的3900x
发信站: 水木社区 (Sun May 24 21:09:58 2026)
来 源: 120.245.106.254
【以下内容由 sortie 转寄于 CompMarket 版】
13700k装的是fedora37(kernel版本6.0),听说kernel5.18以后支持大小核。
用Z版vivado编译同个工程,设置24线程,13700k耗时1个半小时,而3900x只用1小时06分
好吧,可能vivado是I黑,那就换cmake ninja编译Qt6。试了同样的configure参数,13700k耗时33分,3900x是28分,还是13700k慢一些
大小核对多线程调度是个考验
【 在 Akyrum 的大作中提到: 】
: 13700k装的是fedora37(kernel版本6.0),听说kernel5.18以后支持大小核。
: 用Z版vivado编译同个工程,设置24线程,13700k耗时1个半小时,而3900x只用1小时06分
: 好吧,可能vivado是I黑,那就换cmake ninja编译Qt6。试了同样的configure参数,13700k耗时33分,3900x是28分,还是13700k慢一些
感觉没道理啊
能效核不是说有skylake水平吗?那就跟zen2(3900x)
一样了
哪怕性能核全都等能效核好了,也应该和zen2差不多才对
【 在 firstflood 的大作中提到: 】
: 大小核对多线程调度是个考验
大小核就是垃圾。
现在遇到任何软件问题,都要额外排除一遍大小核调度的问题,太难受了。
所以linus自己用线程撕裂者
【 在 Akyrum 的大作中提到: 】
: 13700k装的是fedora37(kernel版本6.0),听说kernel5.18以后支持大小核。
: 用Z版vivado编译同个工程,设置24线程,13700k耗时1个半小时,而3900x只用1小时06分
: 好吧,可能vivado是I黑,那就换cmake ninja编译Qt6。试了同样的configure参数,13700k耗时33分,3900x是28分,还是13700k慢一些
有的说法是小核心少了一些指令集
【 在 tedxyz 的大作中提到: 】
: 感觉没道理啊
: 能效核不是说有skylake水平吗?那就跟zen2(3900x)
: 一样了
SSD 的配置一样不,存储子系统对并行编译的性能影响很大
【 在 Akyrum 的大作中提到: 】
: 13700k装的是fedora37(kernel版本6.0),听说kernel5.18以后支持大小核。
: 用Z版vivado编译同个工程,设置24线程,13700k耗时1个半小时,而3900x只用1小时06分
: 好吧,可能vivado是I黑,那就换cmake ninja编译Qt6。试了同样的configure参数,13700k耗时33分,3900x是28分,还是13700k慢一些
我看老外的编译benchmark全都是13700K快
【 在 Akyrum 的大作中提到: 】
: 13700k装的是fedora37(kernel版本6.0),听说kernel5.18以后支持大小核。
: 用Z版vivado编译同个工程,设置24线程,13700k耗时1个半小时,而3900x只用1小时06分
: 好吧,可能vivado是I黑,那就换cmake ninja编译Qt6。试了同样的configure参数,13700k耗时33分,3900x是28分,还是13700k慢一些
有些区别,13700k是p4510 1T,3900x是970evo 500g还分了300g给win7双系统
【 在 litguy 的大作中提到: 】
: SSD 的配置一样不,存储子系统对并行编译的性能影响很大
生产力机器用大小核是自讨苦吃啊。
轻薄本用一用省电倒是不错。
大小核本来是好东西,但是用错场景就变得垃圾了。
【 在 Akyrum 的大作中提到: 】
: 13700k装的是fedora37(kernel版本6.0),听说kernel5.18以后支持大小核。
: 用Z版vivado编译同个工程,设置24线程,13700k耗时1个半小时,而3900x只用1小时06分
: 好吧,可能vivado是I黑,那就换cmake ninja编译Qt6。试了同样的configure参数,13700k耗时33分,3900x是28分,还是13700k慢一些
大小核的目的不是为了省电,就是为了生产力,多线程性能
小核不省电,只省面积,在一个大核的面积上做出4个小核
【 在 hgoldfish 的大作中提到: 】
: 生产力机器用大小核是自讨苦吃啊。
: 轻薄本用一用省电倒是不错。
: 大小核本来是好东西,但是用错场景就变得垃圾了。
我看主要是牙膏厂不想放弃现在 mesh 结构的低延迟。但是又没法提升核心数量,所以弄了这么一个四中核打一个大核的怪胎出来。
然并卵,农企的 IF + chiplet 轻松做 16c32t 不比牙膏厂的 8c16t+8c 强。
农企有时候很圡。比如以前推土机时代,功耗高,农企的解决办法是我直接送客户一个强力的铜芯风扇行了吧。你说我 IF 总线核心延迟高打游戏不行,行啊,我给你一个 3D L3 cache..
【 在 frogcow 的大作中提到: 】
: 大小核的目的不是为了省电,就是为了生产力,多线程性能
: 小核不省电,只省面积,在一个大核的面积上做出4个小核
小核更适合流式计算的任务。即便是R23这种流式计算应用,8个小核对应1万分,4个小核5000分,差不多是6700K的水平。也就是说,小核在优势领域,是6~7代U的水平。大概就是zen~zen+的水平吧。
【 在 tedxyz 的大作中提到: 】
: 感觉没道理啊
: 能效核不是说有skylake水平吗?那就跟zen2(3900x)
: 一样了
说的这么含蓄,小核的目的就是为了跑分好看呗。
做过优化的就跑的好,老程序没做过优化的就堪忧呗。
【 在 frogcow 的大作中提到: 】
: 大小核的目的不是为了省电,就是为了生产力,多线程性能
: 小核不省电,只省面积,在一个大核的面积上做出4个小核
听起来这个不是什么解决不了的问题啊
【 在 ackerx 的大作中提到: 】
: 说的这么含蓄,小核的目的就是为了跑分好看呗。
: 做过优化的就跑的好,老程序没做过优化的就堪忧呗。
哗,兄弟,这确实不是什么解决不了的问题,可问题是没人来解决啊。。
12代U出现后的程序,可能只占程序总数的1%啊。四舍五入地讲,13代可能并不兼容所有软件。。。
比如我玩实况,一翻折腾后发现如果它被调度到小核上运行就会闪退。这谁来给我解决啊。。
我只能:
每次启动希望它首次运行在大核上,
然后眼急手快点开任务管理器,
点击任务明细,
输入法切回英文,
迅速按下P键,
鼠标如CS般精准移到10个像素高的条上,
点击右键,
点击相关性,
鼠标滚轮滑到底,
然后从下向上取消勾选,
同时心里默念,1,2,3,4,5,6,7,8。
然后迅速点击确定。
然后切回游戏看情况。如果它显示“程序已暂停运行”,哦不。。上面的过程又要再来一遍。
【 在 freshcool 的大作中提到: 】
: 听起来这个不是什么解决不了的问题啊
没事,实况早就被市场淘汰了:P
或者有那种线程管理器软件
也解决不了这个问题吗
纯大核或者纯小核的12代U,会闪退吗
【 在 ackerx 的大作中提到: 】
: 哗,兄弟,这确实不是什么解决不了的问题,可问题是没人来解决啊。。
: 12代U出现后的程序,可能只占程序总数的1%啊。四舍五入地讲,13代可能并不兼容所有软件。。。
: 比如我玩实况,它就会闪退。谁来给我解决啊。我只能:
实况多好玩啊,你下个2021玩下,真心不错。加个WECN的补丁。贼好。
咳,没有线程管理器,什么都没有。
微软就是一坨,嘤特尔则是另一坨。反正全是坑货。要不是制裁,我觉得国货干翻这些非常有希望。等哪天国货崛起,这些我统统扔掉。
就实况这问题,我光下载就下了至少300G了,各种闪退实在发指。结果论坛里有人说如果是新电脑要注意大小核问题,吐血。。
【 在 freshcool 的大作中提到: 】
: 没事,实况早就被市场淘汰了:P
: 或者有那种线程管理器软件
: 也解决不了这个问题吗
我记得有个第三方软件可以把程序指定在某个核运行的?
【 在 ackerx 的大作中提到: 】
: 实况多好玩啊,你下个2021玩下,真心不错。加个WECN的补丁。贼好。
: 咳,没有线程管理器,什么都没有。
: 微软就是一坨,嘤特尔则是另一坨。反正全是坑货。要不是制裁,我觉得国货干翻这些非常有希望。等哪天国货崛起,这些我统统扔掉。
有个好像叫process lasso的。
总之,13代加win11这个BUG OS,这两加一块总给你奇怪的BUG体验。实在一言难尽。
【 在 freshcool 的大作中提到: 】
: 我记得有个第三方软件可以把程序指定在某个核运行的?
按摩店平台win 11弄上ComboV2PI 1207 agesa,还蛮舒适的
不过我对性能要求一般,打开了所有安全特性,连5600x也满足我需求
【 在 ackerx 的大作中提到: 】
: 有个好像叫process lasso的。
: 总之,13代加win11这个BUG OS,这两加一块总给你奇怪的BUG体验。实在一言难尽。
你这个肯定又问题,如果硬件完全一致,13700不可能比3900x慢
你装个win10不就可以了,win10无法利用小核
【 在 ackerx 的大作中提到: 】
: 标 题: Re: 对13700k感到失望,跑编译还不如疫情前的3900x
: 发信站: 水木社区 (Sat Dec 24 00:23:49 2022), 站内
: 实况多好玩啊,你下个2021玩下,真心不错。加个WECN的补丁。贼好。
: 咳,没有线程管理器,什么都没有。
: 微软就是一坨,嘤特尔则是另一坨。反正全是坑货。要不是制裁,我觉得国货干翻这些非常有希望。等哪天国货崛起,这些我统统扔掉。
: 就实况这问题,我光下载就下了至少300G了,各种闪退实在发指。结果论坛里有人说如果是新电脑要注意大小核问题,吐血。。
: 【 在 freshcool 的大作中提到: 】
: : 没事,实况早就被市场淘汰了:P
: : 或者有那种线程管理器软件
: : 也解决不了这个问题吗
: ※ 来源:·水木社区 http://www.mysmth.net·[FROM: 222.67.202.*]
AMD,INTEL,MS。垄断的结果就是这样。真的是一团浆糊
【 在 Avocado 的大作中提到: 】
: 按摩店平台win 11弄上ComboV2PI 1207 agesa,还蛮舒适的
: 不过我对性能要求一般,打开了所有安全特性,连5600x也满足我需求
哈哈。
不过win10不是无法利用小核,是无法利用大核。。
【 在 Acui 的大作中提到: 】
: 你装个win10不就可以了,win10无法利用小核
一开始我也上13700k,后来想想直接上了13900k,做仿真。
【 在 Akyrum 的大作中提到: 】
: 13700k装的是fedora37(kernel版本6.0),听说kernel5.18以后支持大小核。
: 用Z版vivado编译同个工程,设置24线程,13700k耗时1个半小时,而3900x只用1小时06分
: 好吧,可能vivado是I黑,那就换cmake ninja编译Qt6。试了同
据说win10最新版也支持大小核调度了
【 在 ackerx 的大作中提到: 】
: 哈哈。
: 不过win10不是无法利用小核,是无法利用大核。。
并没有垄断呀
不开心有的是arm linux apple chromeos可选
干嘛非要这三家吊死
【 在 ackerx 的大作中提到: 】
: AMD,INTEL,MS。垄断的结果就是这样。真的是一团浆糊
直接买12400 12490不就行了吗?
我之前玩实况经常闪退,后来上网搜了是小核的问题后直接在bios里面把小核关了
【 在 ackerx 的大作中提到: 】
: 实况多好玩啊,你下个2021玩下,真心不错。加个WECN的补丁。贼好。
: 咳,没有线程管理器,什么都没有。
我做了个python脚本调这个,要不要发给你
【 在 ackerx 的大作中提到: 】
: 哗,兄弟,这确实不是什么解决不了的问题,可问题是没人来解决啊。。
: 12代U出现后的程序,可能只占程序总数的1%啊。四舍五入地讲,13代可能并不兼容所有软件。。。
: 比如我玩实况,一翻折腾后发现如果它被调度到小核上运行就会闪退。这谁来给我解决啊。。
win10可以利用小核,而且窗口不是当前窗口就给我扔小核
【 在 Acui 的大作中提到: 】
: 你装个win10不就可以了,win10无法利用小核
...ms至于这么蠢吗,一个start就能解决
start /affinity 0x??? path\app.exe
???是十六进制掩码,比如你要跳过0~3核,那么就是FF0
【 在 ackerx 的大作中提到: 】
: 哗,兄弟,这确实不是什么解决不了的问题,可问题是没人来解决啊。。
: 12代U出现后的程序,可能只占程序总数的1%啊。四舍五入地讲,13代可能并不兼容所有软件。。。
: 比如我玩实况,一翻折腾后发现如果它被调度到小核上运行就会闪退。这谁来给我解决啊。。
这个有继承性的吗?比如app.exe再启动app1.exe
【 在 conn 的大作中提到: 】
: ...ms至于这么蠢吗,一个start就能解决
: start /affinity 0x??? path\app.exe
: ???是十六进制掩码,比如你要跳过0~3核,那么就是FF0
好呀 ,多谢。邮箱ackerx@126.com
建议直接开源啊。
【 在 iMx 的大作中提到: 】
: 我做了个python脚本调这个,要不要发给你
直接start d:\game\pes2021\pes2021.exe至少能调的起来。
可是加上affinity参数后就不行了,怎么写mask code都是以下类似的错误
求解。
start /affinity 1 d:\game\pes2021\pes2021.exe
Start-Process : 找不到接受实际参数“d:\game\pes2021\pes2021.exe”的位置形式参数。
所在位置 行:1 字符: 1
+ start /affinity 1 d:\game\pes2021\pes2021.exe
+ CategoryInfo : InvalidArgument: (:) [Start-Process],ParameterBindingException
+ FullyQualifiedErrorId : PositionalParameterNotFound,Microsoft.PowerShell.Commands.StartProcessCommand
【 在 conn 的大作中提到: 】
: ...ms至于这么蠢吗,一个start就能解决
: start /affinity 0x??? path\app.exe
: ???是十六进制掩码,比如你要跳过0~3核,那么就是FF0
import psutil
def set_process(process_name):
cpu_id=[i for i in range(0,16)]
for proc in psutil.process_iter():
if process_name in proc.name():
print('{} {}'.format(proc.pid,proc.parent))
proc.cpu_affinity(cpu_id)
set_process('acad.exe')
【 在 ackerx 的大作中提到: 】
: 好呀 ,多谢。邮箱ackerx@126.com
: 建议直接开源啊。
不能写1,要写Ox
【 在 ackerx 的大作中提到: 】
: 直接start d:\game\pes2021\pes2021.exe至少能调的起来。
: 可是加上affinity参数后就不行了,怎么写mask code都是以下类似的错误
: 求解。
换句话说,win10 喜欢用小核哈哈。。
其实,对于 PC 机,最佳的调度方式是尽量用大核。换成笔记本,则优先用小核。很简单的。
【 在 iMx 的大作中提到: 】
: win10可以利用小核,而且窗口不是当前窗口就给我扔小核
start /affinity 0x??? /d d:\game\pes2021\ d:\game\pes2021\pes2021.exe
或者
cd /d d:\game\pes2021\
start /affinity 0x??? pes2021.exe
【 在 ackerx 的大作中提到: 】
: 直接start d:\game\pes2021\pes2021.exe至少能调的起来。
: 可是加上affinity参数后就不行了,怎么写mask code都是以下类似的错误
: 求解。
可以试试,感觉是不行
【 在 iMx 的大作中提到: 】
: 这个有继承性的吗?比如app.exe再启动app1.exe
还是不行。我感觉是start接受affinity参数时的写法不对。我这是win11,会不会不支持啊。
PS D:\game\pes2021> ls *.exe
目录: D:\game\pes2021
Mode LastWriteTime Length Name
-a---- 2020/9/16 15:29 458739200 PES2021.exe
-a---- 2020/10/1 9:57 640000 Settings.exe
PS D:\game\pes2021> start /affinity 0xFF00 pes2021.exe
Start-Process : 找不到接受实际参数“pes2021.exe”的位置形式参数。
所在位置 行:1 字符: 1
+ start /affinity 0xFF00 pes2021.exe
+ CategoryInfo : InvalidArgument: (:) [Start-Process],ParameterBindingException
+ FullyQualifiedErrorId : PositionalParameterNotFound,Microsoft.PowerShell.Commands.StartProcessCommand
【 在 conn 的大作中提到: 】
: start /affinity 0x??? /d d:\game\pes2021\ d:\game\pes2021\pes2021.exe
: 或者
: cd /d d:\game\pes2021\
可用!不过最好还是能有带亲和性启动且具有继承性的方法。
唉,其实研究windows就是浪费生命。能用也就好了,多谢!
【 在 iMx 的大作中提到: 】
: import psutil
: def set_process(process_name):
: cpu_id=[i for i in range(0,16)]
start 是 cmd.exe 的东西了,Win11 下你应该是默认用了 Power Shell
cmd start /Affinity 1 "C:\Windows\System32\notepad.exe"
你可以尝试在 Power Shell 里用 cmd 去启动
【 在 ackerx 的大作中提到: 】
: 还是不行。我感觉是start接受affinity参数时的写法不对。我这是win11,会不会不支持啊。
: PS D:\game\pes2021> ls *.exe
: 目录: D:\game\pes2021
Affinity 的设置都会被子进程继承的
【 在 ackerx 的大作中提到: 】
: 可用!不过最好还是能有带亲和性启动且具有继承性的方法。
: 唉,其实研究windows就是浪费生命。能用也就好了,多谢!
用cmd啊,你这是powershell吧
【 在 ackerx 的大作中提到: 】
: 还是不行。我感觉是start接受affinity参数时的写法不对。我这是win11,会不会不支持啊。
: PS D:\game\pes2021> ls *.exe
: 目录: D:\game\pes2021
要不把小核关闭掉?
【 在 ackerx 的大作中提到: 】
: 可用!不过最好还是能有带亲和性启动且具有继承性的方法。
: 唉,其实研究windows就是浪费生命。能用也就好了,多谢!
linux程序可以绑核
【 在 ackerx 的大作中提到: 】
: 哗,兄弟,这确实不是什么解决不了的问题,可问题是没人来解决啊。。
: 12代U出现后的程序,可能只占程序总数的1%啊。四舍五入地讲,13代可能并不兼容所有软件。。。
: 比如我玩实况,一翻折腾后发现如果它被调度到小核上运行就会闪退。这谁来给我解决啊。。
我自己写的一个破程序,tensoflow的,12400比12700快。
且12700在win10下没法用,一切后台就小核跑了。
【 在 Akyrum (为了蔚蓝而清净的世界) 的大作中提到: 】
: 13700k装的是fedora37(kernel版本6.0),听说kernel5.18以后支持大小核。
: 用Z版vivado编译同个工程,设置24线程,13700k耗时1个半小时,而3900x只用1小时06分
: 好吧,可能vivado是I黑,那就换cmake ninja编译Qt6。试了同样的configure参数,13700k耗时33分,3900x是28分,还是13700k慢一些
哇!贴数27的dalao
13900k仿真怎么样,很强吗
【 在 harmile 的大作中提到: 】
: 一开始我也上13700k,后来想想直接上了13900k,做仿真。