游戏里突然的画面卡顿、瞬间冻结,很多根源来自运行时即时着色器编译(JIT)。微软、英伟达、AMD虽然都在推出方案缓解该问题,但大多需要游戏开发者原生适配。而一款免费开源工具 SCSKiller,可以在游戏启动前,提前把着色器预编译进GPU驱动缓存,从源头减少游戏中途着色器编译带来的顿挫。
- 官网:https://scskiller.com/
- GitHub:https://github.com/BlueHeisenberg/SCSKiller
- 网盘:https://pan.quark.cn/s/517286e709a1 提取码:kEkz
SCSKiller 全称 Shader Compilation Stutter Killer,也就是着色器编译卡顿杀手。原理是在游戏未运行时,读取游戏自带着色器资源,完成AOT提前编译,等你进入游戏,着色器已经存在驱动缓存,不再需要在游玩过程中现场编译。

核心功能
- 显卡支持:英伟达、AMD。DX12游戏全支持;英伟达额外兼容DX11游戏;暂不支持Intel显卡
- 游戏启动器自动扫描:Steam、Epic、EA app、GOG、育碧、Xbox PC端、战网、HoYoPlay等主流平台
- 驱动更新自动感知:显卡驱动更新会清空着色器缓存,SCSKiller可自动重新编译
- 录制记录器:针对无法直接解析管线的游戏,开启录制游玩几分钟,采集信息后再完成预编译;还可以生成帧时间图表,区分着色器卡顿与其他类型卡顿
- 社区哈希数据库(Patreon支持者):直接复用其他玩家的着色器记录,省去本地录制步骤,数据仅上传着色器哈希,匿名可选

反作弊安全说明
SCSKiller不会注入进程、不会启动带反作弊的游戏,仅读取游戏文件。
仅提供一个风险自担的可选特例:《艾尔登法环》《装甲核心6》,仅用于关闭EAC的离线本地会话;如果在线开启EAC的情况下保留相关文件,有封号风险,工具退出后会自动清理新增文件。
实测效果(开发者本地测试)
| 游戏 | GPU | 指标 | 冷缓存 | 使用SCSKiller |
|---|---|---|---|---|
| FF7 Rebirth | RTX5090 | ≥20ms卡顿次数 | 19 | 0 |
| FF7 Rebirth | Ryzen AI Max+ 395 | ≥20ms卡顿次数 | 162 | 0 |
| 霍格沃茨之遗 | Ryzen AI Max+ 395 | ≥20ms卡顿次数 | 27743 | 206 |
| 星球大战绝地幸存者 | RTX5090 | ≥20ms卡顿次数 | 9038 | 11 |
提示:这是开发者自家环境的测试数据,实际效果会受硬件、驱动、游戏版本影响,不能保证所有游戏都能清零卡顿。
对比:NVIDIA App自带ASC自动着色器编译功能,作用类似,默认关闭;AMD新版26.9.2驱动也为UE5 DX12游戏增加后台着色器编译;微软ASD方案则依赖游戏开发商原生集成。
简单使用步骤
- 打开SCSKiller,程序自动扫描本地游戏
- 选中需要处理的游戏,点击Compile,编译期间必须关闭游戏
- 编译完成后,正常启动游戏即可;工具可以关闭,游戏直接读取驱动缓存
- 部分游戏无法直接解析管线,开启Record游玩几分钟,再执行编译
注意事项
- 项目开源免费,程序文件暂无数字签名,首次打开会触发Windows Defender SmartScreen警告,作者正在申请代码签名
- 不会修改游戏本体文件,仅向驱动着色器缓存写入预编译管线;仅开启录制功能时,临时往游戏目录添加dll等文件,退出自动清理
- 无需注册账号,本地功能全部免费;Patreon仅解锁社区着色器哈希库
- 仅解决着色器编译卡顿,无法修复CPU瓶颈、显存不足、游戏原生代码bug带来的卡顿










