13代大小核把我折腾的欲仙欲死 DPC延迟相关
玩PCHIFI的一定对DPC延迟不陌生 一台优秀的PCHIFI延迟必须稳定且极低之前的X79主机虽然性能很弱 但经过软硬件优化后DPC总延迟可以维持到50μs以下DPC延迟代表的是系统的反应速度一台配置极高的顶级PC 测试软件跑分高 但不一定代表DPC延迟很低这是有多方面原因造成的
单线程的高性能 一般代表着低延迟所以我选择了13代13600KF 单线程优秀 多线程够用
装机后跑了CPUZ AIDA643DMARK跑分非常优秀 比X79单核多核性能高出2-3倍
然后装了LatencyMon来测试DPC延迟 开始很正常20-50μs放置一会儿后会突然出现高达几万μs 这是在未运行任何APP轻载环境下产生的 这代表系统存在极大的延迟环境 已经无法作为PCHIFI主机
然后进主机关闭任何可能的节能选项 C-STATE C1ESPEEDSHIFT 毫无改善 实时DPC很低只有几十 但是放置一段时间后会出现几万的峰值
我猜测 节能选项只能改变单核心的频率和电压导致的DPC延迟这个高达几万的延迟应该是大小核切换导致的
我本来用就是WIN11系统 电源方案设置为高性能、卓越性能并且修改了异类线程调度策略毫无改善 从几十微秒突然蹦到几万微妙让我整个人都崩溃了
这是在全新重装系统并且未装其它任何硬件驱动的情况下产生的已经排除了其它硬件的干扰 特别是显卡说明这个几万峰值的延迟是单纯CPU产生的 并且还是有大小核切换产生的延迟
从昨天下午折腾到今早两点毫无改善 调整各种BIOS选项、超频、系统更换从22624到22621 WIN10对大小核优化不好就没尝试了电源方案超频方案搜了几百页 毫无改善
下午无意间搜到B站一个UP主的电源方案 里面和烂大街的异类线程调度策略设置不同提到了其它几个选项
其他可选优化选项:
延迟敏感度提示处理器性能(100%可提高电脑响应,极致省电可以设1%)
powercfg -attributes SUB_PROCESSOR 619b7505-003b-4e82-b7a6-4dd29c300971 -ATTRIB_HIDE
针对第 1 类处理器电源效率的延迟敏感度提示处理器性能 (100%可提高电脑响应,极致省电可以设1%)
powercfg -attributes SUB_PROCESSOR 619b7505-003b-4e82-b7a6-4dd29c300972 -ATTRIB_HIDE
允许节流状态(关闭可提高电脑响应,开启可省电)
powercfg -attributes SUB_PROCESSOR 3b04d4fd-1cc7-4f23-ab1c-d1337819c4bb -ATTRIB_HIDE
处理器性能核心放置过度利用阈值(设为100)
powercfg -attributes SUB_PROCESSOR 943c8cb6-6f93-4227-ad87-e9a3feec08d1 -ATTRIB_HIDE
22624关闭BIOS节能选项卓越性能方案外加上述四项设置 终于没有几万的延迟 空载放置10分钟 最大峰值只有100μs 感动的要哭 谢谢大佬 13代CPU还不如X79整个人都要麻了写了这没多当论坛存档吧 希望能帮助更多人少走弯路 XSK
===================================================
另外说下N卡驱动的高DPC延迟 最近一年的更新都存在这个问题 已经成为open issue我这里的经验是使用511.79驱动 峰值虽然也会蹦到1K 但是可以接受要么就是开启N卡高性能电源方案待机100W要么就是N卡普通电源方案1K微妙的延迟XSK等修驱动吧
节能和延迟不能兼得 对了还有几个设置 懒得控制变量了 你们可以自己试下
台式机推荐的策略(游戏推荐)
处理器性能放置最小核心数量:100%
针对第1类处理器电源效率的处理器性能核心放置最小核心数量:50%(休眠超线程)
生效的异类策略:使用异类策略1
异类线程调度策略:首选高性能处理器
异类短线程调度策略:首选高性能处理器
既然确定是调度问题,直接关小核排除,再开小核复现 Sheny 发表于 2023-6-22 16:45
既然确定是调度问题,直接关小核排除,再开小核复现
小核关了就正常了 但是13600kf 6+8 只开6个大核有点亏
况且我还是用WIN11的没WIN10需求 所以不相关小核
几条电源方案设置拯救我了 快要哭了
并且这几条电源方案 不是烂大街的异类线程调度策略根本百度搜索不出来
解决了就好 所以写这么多字 留个存档 方便别人 Sheny 发表于 2023-6-22 16:45
既然确定是调度问题,直接关小核排除,再开小核复现
想想也是 之前超线程技术毕竟还是同核心之间切换 响应速度很快
大小核不同核心 切换速度肯定巨慢
一般人不关心这块 对追求延迟的人来说简直是灾难 那关了用拉倒,小核除了跑分没卵用 观铃の使魔 发表于 2023-6-22 16:49
想想也是 之前超线程技术毕竟还是同核心之间切换 响应速度很快
大小核不同核心 切换速度肯定巨慢
怎么没人关心,很多旧程序老游戏多少被小核霍霍,13代完全体就是关了小核超5.7 5.8g Sheny 发表于 2023-6-22 16:53
怎么没人关心,很多旧程序老游戏多少被小核霍霍,13代完全体就是关了小核超5.7 5.8g ...
不不咱们关心的问题不同
你说的是小核心性能不足导致游戏性能下降
我说的是大小核之间切换导致的延迟太高
单独运行小核或者大核性能都过剩但是它们之间不受控制的切换导致的巨大延迟让我的APP运行的不正常囧 Win10关小核心,哪里那么多事儿…… 怎么老有人看不懂楼主的话啊,HiFi又不怎么吃CPU性能,跑大核小核都一样,关键是不能切换核心 楼主有没有试过在任务管理器里手动指定线程? 蒜灵 发表于 2023-6-22 18:55
楼主有没有试过在任务管理器里手动指定线程?
没用 这是Win11低层策略导致的延迟不是具体某一应用进程产生的延迟开机空载不运行任何程序 也会产生巨大延迟峰值 蒜灵 发表于 2023-6-22 18:55
怎么老有人看不懂楼主的话啊,HiFi又不怎么吃CPU性能,跑大核小核都一样,关键是不能切换核心 ...
没人看不懂,p0e0二选一 蒜灵 发表于 2023-6-22 18:55
怎么老有人看不懂楼主的话啊,HiFi又不怎么吃CPU性能,跑大核小核都一样,关键是不能切换核心 ...
大家都是在蛋疼,既然是不追求性能的pchifi,干嘛买13600k?减钱上12400纯大核不够用吗
—— 来自 Xiaomi Mi 10 Pro, Android 13上的 S1Next-鹅版 v2.5.4 amd不好吗? lvseqiji 发表于 2023-6-22 20:04
所以为啥不继续用x79呢,又没报废
—— 来自 Sony XQ-BQ72, Android 13上的 S1Next-鹅版 v2.5.2-play ...
单线程太弱 日常打个浏览器都有点慢 我的系统盘傲腾还只有正常的一半跑分 这么说12700关小核用该是目前比较优解了吧。
4小核关就关了,也不心疼,又能享受挤爆牙膏后的8个大核。
这调度策略真是要人老命 把小核全屏蔽了能变好吗 NGA的老哥指点了下 高DPC的问题是由core parking引起的和其它选项无关
测试了下 唯一受影响的就是项 “设置处理器性能放置最小核心数量:100%”
即可解决几万的DPC峰值延迟问题
当然其它选项可以优化下DPC的最小数值 不优化也不影响正常使用
页:
[1]