侧边栏壁纸
博主头像
天马行空 博主等级

凡是过往,皆为序章

  • 累计撰写 632 篇文章
  • 累计创建 11 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

对13700k感到失望,跑编译还不如疫情前的3900x(合集转寄)

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