(已解决)1.23更新后CS2掉帧扫盲与测试过的解决方法集合
冃代雪
编辑于 2026年02月09日 18:35

截止此文时间2/7/2026

首先给出省流:电源计划-处理器性能检查间隔 1

或:启动项-threads 7 -condebug -conclearlog 电源计划-处理器性能检查间隔 1

清灰

就可以完美解决,并使帧数恢复到原先表现

机器配置和测试环境见先前专栏

内核偏好:仅大核

原因见先前专栏

先说背景信息:1.23 valve暗改了大小核调度,成功从史山代码变成了史海代码,导致帧间时间极度不稳定,也就是平均帧高,甚至不少人反映中低端配置反而升高了,但最关键的1%low和0.1%low帧雪崩式暴跌,并且任何对局任何模式任何时间都会出现。 尤其是死斗(死斗更吃cpu)

很不幸我也中招了,打开游戏发现帧间时间变得极其诡异,我还以为又是经典的大更新后重建dxcache跑图过段时间就好了,实则不然。

然后第一时间上网搜有无更新后相同症状的,确实有但不多,也没人给出解决方案只有录视频抱怨然后期待评论区或者哪位up解答,我立即着手开始寻找解决方案

1.27和2.5的更新根本没有解决此问题,我一开始甚至以为是引入高保真音频导致计算机需要大量资源去处理,然后测了一下发现完全不是这回事,跟起源引擎经典的爆音频缓存都无关

后来也排除了外设回报率导致的掉帧

我第一时间去测了,排除开关全屏优化,开关硬件加速,清着色器缓存和ddu卸载更换显卡驱动以及调了部分N卡设置,结论是都没用——排除N卡问题 不在此分析可能由N卡设置导致的波动

关于着色器缓存和shader

实测无效

其实从去年还是24年看到清DXCache,GLCache和删shader,验证完整性和shader_build 730开始我就试过很多次,因为一直有人说有用 但在我电脑上的结论就是——毫无差异,甚至有段时间还降低了原来的画面表现无法恢复,所以我对此保持谨慎态度——无必要勿随意删除,除非你确定在你电脑上有用

每个人电脑差异真的太大了,不能保证改动一定有效。

评分:0/10

关于关小核

实测有效

无论你是在bios里屏蔽性能核还是msconfig里手动设置核心数量,结果都是一样的(开超线程)。它确实能解决帧间时间问题

你在游戏设置里也看不到内核偏好了

代价也像我之前测试的一样,解决了帧间时间波动问题,但引入了新的问题——平均帧间时间变长 原先在6-8ms之间浮动会变成8-12ms间浮动,画面肉眼可见的略微卡顿但还算平滑,帧数下降不少但也能接受

但在复杂场景就原形毕露了,雷火烟道具套餐,多人同时对枪环境下帧数暴跌,帧间时间也被拉长——CPU负荷不过来。

同样的,创意工坊地图 FPSBenchMark dust2跑一遍也能看出上述问题

并且,关小核也会严重影响电脑的正常使用,使其发挥不出原有性能,强烈建议开

评分:5/10

关于电源计划

实测有效

即处理器性能时间检查间隔

我原先是30(默认),出现极其明显的帧间波动

改为15后解决了80%

第一个非常明显,简单有效的解决方案,虽然仍会偶尔波动一下但已经极其接近更新前画面表现(波动频率低,波动数字小)

评分:8/10

在此之后的测试都将在此基础上进行

启动项删-high

无效

评分:0

全屏-> 全屏窗口

无效

没测出来区别,在启动项仅-high,处理器检查间隔15情况下甚至感觉帧间波动更大了,帧数可能少许降低,平均帧间时间少许增大,整体画面表现基本不变 但是字明显变糊。

关于全屏和窗口全屏具体的测试数据站内已有相关视频请自行搜索。

评分:0

Win32PrioritySeparation

基本无效

之前我是42,改成40缓解了一点,但基本无用

评分:1/10

注册表电源计划处理器性能检查间隔

未测试

如图:

没敢改,仅在PowerSettingsExplorer中设为15 老实说我不知道数值设为15和设最大值有什么关系

评分:?

关于内核偏好

如果你一直没改过用默认无偏好:基本无效但也比之前好

如果你之前改过:无效

实测三个选项都无用,更新前仅大核最优

有人说优先大核有效,实测无区别

评分:0

关于图形首选项

无效

设为节能

我看到的时候都惊了,节能后果就是硬vsync以及卡的p爆

评分:0

关于process lasso

无效

设置内核亲和性,本质关cpu0及手动锁定大核

最近没测过,但最近这玩意又被人翻出来了,之前在我电脑上测试完全无用

评分:0

关于cpu0

无效

之前测似乎有点用,最近测试无用

评分:0

关于XMP

无效

很奇怪,不应该与它有关

但我没开xmp也有这问题,所以无效

评分:0

关于ACE,nvidia app(GeForce experience),discord(kook,oopz)

无效

关闭以提高性能

评分:0

关于-condebug -conclearlog

我也不知道为什么,但它真的有用,虽然不能解决问题,建议加上

特征之一是对局结束自动vprof没了

评分:2/10

处理器性能时间检查间隔补充

无启动项

将其设为1,性能可达到甚至超越原画面表现

画面极其丝滑,无帧间波动,帧数也跟原来差不多。虽然有人说调1有负作用,不过在我这没看出来,可能是有人超频了

评分:10/10

关于-threads

前传:关于笔记本电脑Intel CPU异构大小核内核偏好与-threads的测试结果​ 我的测试数据以及结论:-threads会严重降低fps跑分(笔记本)

但我实战中似乎并未体现这点,于是我决定2026.2.7再测一次。

处理器性能时间检查间隔 30 电源-自动 游戏内-仅大核

-high -threads 7 -autoconfig -condebug -conclearlog

实战基本消除帧间波动,帧数也无明显差异

代价是每次启动游戏都要调一次视频设置

又测了下好像不用-autoconfig也行

-threads 7

AVG=774.4 P1=220.2

无-threads

AVG=783.8 P1=224.5

正常误差范围内基本可认为无差别,我收回前言

实战不加-threads仍会频繁卡顿,所以除非你不想用处理器性能时间检查间隔那就用-threads 7

至于为什么是7不是6或者8或者9:

但实战我仍推荐处理器性能时间检查间隔 1

同时试了下处理器性能时间检查间隔 15 + -threads 7,效果比这两单独一个作用更好,无限趋近于完美

似乎valve确实修了。我清了个灰调回来反而比没调之前同设置要好得多,那问题只能出在清灰上了。但也不是长久之策,依旧撞墙降频,依旧硅脂位移。

处理器性能时间检查间隔 1

CS2 FPSBenchMark de_Dust2

跑分

mirage十人死斗

-threads 7 + 处理器性能时间检查间隔 15

跑分

mirage十人死斗

由于仅 处理器性能时间检查间隔 15也会偶尔卡顿,故不纳入考虑范围

处理器性能时间检查间隔 1 + -threads 7

跑分截图不知为何不见了,AVG=753 P1=222

mirage十人死斗

感觉跟前两个差不太多

制表

似乎-threads 7 + 间隔1才是正解。 只有间隔1才会完全消除帧间距离,threads也不能消除

并且这两共同作用无负作用,接下来实战测试

实战除了间隔30会明显掉帧外,其他区别不大,间隔15,线程7和这两单独作用在画面右上角看不出,但在cl_showfps里看得一清二楚——仍会偶尔波动

除非间隔1,才会完全消除波动,间隔1或者间隔1线程7都不会产生任何波动。

又测了下遗迹跑分

基本看不出差别,但间隔30,15一定会卡,只能在间隔1里面选

测了下-threads

基本无差别。

No -threads

-threads 7

看起来No -threads 更胜一筹,虽然我感觉-threads 7稍微好一点 但我选No -threads

关于异类和短异类线程和内核偏好:

前传: 关于CS2内核设置的实战测试​ cs2关于内核设置一个可能颠覆传统认知的结论​ 我的测试数据以及结论:自动+仅大核最优解(笔记本)

可得:无偏好纯史

电源计划仅高性能 >= 自动 > 首选高性能,但实测电源计划仅高性能 < 自动 (复杂场景仅高性能会严重掉帧)

内核偏好倒是差不多,但实测仅性能核 >= 偏好性能核(稳定小幅领先)

目前跟我之前测的差不多,我还是不信任-threads

所以最终搭配:自动 + 仅性能核(维持原样) 不要任何首选/偏好

关于超线程:

无脑开就对了,千万别关

杂项

BV14tzFBrEKe​:首选高性能 + 仅大核

BV1kb6iB6EkN​

倒是不用管这一步,我看到有几个人讲了这点,但在我这处理器性能检查间隔 1就已经无副作用的完美解决了,如果前面改了也无效就可以尝试这一步,有风险,我不会去做。