着色器缓存是显卡驱动、DirectX/OpenGL 和游戏平台为了减少重复编译而生成的中间文件。玩《三角洲行动》这类大型游戏时画面卡顿、加载缓慢,或者C盘空间莫名其妙变少,这通常和着色器缓存有关。那么着色器缓存大小设置多少最好?N卡着色器缓存存在哪?又该怎么清理?一般来说,10GB是比较合适的选择,缓存文件藏在系统盘的NVIDIA文件夹里。下面从设置到清理一步步说清楚。
适用对象:Windows 游戏玩家、NVIDIA/AMD 显卡用户、Steam 用户,以及 C 盘空间经常不足的电脑用户。
一、着色器缓存大小设置多少最好?
多数普通用户可以先参考下面这个判断逻辑:N 卡日常使用设为 10GB;C 盘容量较大、游戏数量多,可以适当调高;A 卡用户通常保持驱动默认即可。
N卡用户:日常建议设置为 10GB
10GB 能兼顾游戏加载和磁盘占用。多数主流游戏的着色器缓存通常在数百 MB 到数 GB 之间浮动,10GB 上限足以覆盖大部分使用场景。
如果你的 C 盘是 500GB 以上固态硬盘,并且同时安装多款大型游戏,可以考虑更高上限或“无限制”;如果 C 盘只有 128GB 或 256GB,就不建议盲目开无限制。
A卡用户:优先使用驱动默认机制
AMD 显卡通常由驱动自动管理着色器缓存,普通用户不需要手动填写具体数值。遇到异常卡顿时,可以使用 AMD Adrenalin 里的“重置着色器缓存”。
修改方法(以N卡为例)
步骤1:桌面空白处右键,选择“NVIDIA 控制面板”。如果控制面板打不开,先检查显卡驱动是否正确安装。
步骤2:点击“管理 3D 设置”,在主设置区域找到“着色器缓存大小”。
步骤3:选择 10GB,或者在空间充裕时选择更高上限,点击“应用”后重启电脑。

注意事项:修改的是缓存上限,不会立刻删除旧缓存。若要彻底排查卡顿,可先禁用缓存、重启、清理目录,再重新启用。
二、N卡着色器缓存存在哪?
NVIDIA 着色器缓存一般在系统盘的隐藏目录里。不同驱动版本、不同游戏可能写入不同位置,所以清理前先确认路径很重要。
常见位置1:%LocalAppData%\\NVIDIA
这个目录下重点看 DXCache 和 GLCache。DXCache 多用于 DirectX 游戏缓存,GLCache 则与 OpenGL 应用缓存有关。
常见位置2:%LocalAppDataLow%\\NVIDIA\\PerDriverVersion\\DXCache
部分新版本驱动或特定游戏会在 PerDriverVersion 目录下保留缓存,以兼容不同驱动版本。
快速进入方法
步骤1:按 Win + R 打开“运行”。

步骤2:输入 %LocalAppData%\\NVIDIA,可进入第一个缓存目录。

步骤3:输入 %LocalAppDataLow%\\NVIDIA\\PerDriverVersion,可进入第二个缓存目录。

如果看不到对应文件夹,打开资源管理器顶部“查看”,勾选“隐藏的项目”。
三、着色器缓存怎么清理?4个方法
下面 4 个方法分别对应系统缓存、显卡驱动缓存、游戏平台缓存和一键清理工具。根据自己的现象选择即可。
方法一:用 Windows 磁盘清理删除 DirectX 着色器缓存
适用场景:适合日常清理 C 盘垃圾,尤其是只想先处理 DirectX 着色器缓存的用户。
方法说明:系统自带、免费、误删风险低,适合作为第一步。
操作步骤:
步骤1:在任务栏搜索框输入“磁盘清理”,打开后选择系统盘 C 盘,点击“确定”。

步骤2:等待扫描完成,在文件类型列表中勾选“DirectX 着色器缓存”,点击“确定”删除。

步骤3:再点击“清理系统文件”,重新扫描后继续勾选“DirectX 着色器缓存”进行二次清理。

温馨提示:清理后下次进入游戏可能会慢几秒到十几秒,这是缓存重新编译的正常现象。
补充判断:它的局限是主要处理 DirectX 缓存,对 GLCache 和游戏平台自己的 shadercache 不一定覆盖。
方法二:通过显卡驱动重置或重新生成着色器缓存
适用场景:适合更新驱动后游戏卡顿、掉帧、画面撕裂,或者怀疑旧缓存和新驱动不兼容。
方法说明:比系统磁盘清理更深入,能触达显卡驱动层面的缓存机制。
操作步骤:
步骤1:N 卡用户可进入“NVIDIA 控制面板”-“管理 3D 设置”,先把“着色器缓存大小”设为“禁用”,应用后重启。
步骤2:重启后按 Win+R,输入 %LocalAppData%\\NVIDIA,进入 DXCache 和 GLCache 文件夹,删除其中缓存文件。

步骤3:再返回 NVIDIA 控制面板,把“着色器缓存大小”重新设为 10GB 或更合适的上限。
步骤4:A 卡用户可打开 AMD Adrenalin,进入“游戏”-“全局游戏体验”,找到“重置着色器缓存”并确认。

温馨提示:操作前关闭游戏、剪辑软件和大型 3D 程序,避免缓存文件被占用。
补充判断:如果每周都要重置一次缓存,问题可能是驱动版本或游戏版本兼容,而不只是缓存本身。
方法三:清理 Steam 平台的 shadercache 文件夹
适用场景:适合 Steam 用户,尤其是安装多个大型游戏后,shadercache 文件夹体积不断膨胀。
方法说明:从游戏平台层面清理,能覆盖驱动缓存之外的预编译缓存。
操作步骤:
步骤1:先完全关闭 Steam 客户端,再打开 Steam 安装目录,例如 D:\\Program Files (x86)\\Steam。

步骤2:进入 steamapps 文件夹,找到 shadercache 子目录,删除里面的内容,保留文件夹本身。

步骤3:重新启动 Steam,点击左上角“Steam”-“设置”-“下载”,选择“清除下载缓存”并确认。

步骤4:退出 Steam 后重新登录,再启动游戏观察加载和卡顿情况。
温馨提示:Steam 可能会重新下载或重新生成部分缓存,首次启动游戏变慢属于正常。
补充判断:Steam shadercache 和显卡驱动缓存不是一回事,空间紧张时建议两边都检查。
方法四:用电脑 C 盘清理大师统一扫描缓存和临时文件
适用场景:适合不想记路径、不想反复切显卡设置,只想在一个界面里完成扫描和清理的普通用户。
方法说明:能同时查看 DirectX 缓存、临时文件、浏览器缓存、系统更新残留等项目,更适合小白。
操作步骤:
步骤1:安装并打开电脑 C 盘清理大师,进入“C盘清理”模块。

步骤2:点击“开始扫描”,等待软件识别可清理项目和预计释放空间。

步骤3:在结果中确认勾选“DirectX 缓存”及需要清理的临时文件,点击“立即清理”。

步骤4:清理完成后重启电脑,让驱动和游戏平台按需重新生成缓存。

温馨提示:自动清理工具也不能替代长期空间管理。如果 C 盘很快又满,应继续排查大文件、日志、休眠文件和虚拟内存。
补充判断:它更适合降低操作门槛,不适合把所有游戏卡顿都归因到缓存。
四、减少着色器缓存堆积的几个习惯
1. 定期清理不再需要的游戏缓存,尤其是卸载大型游戏之后。
2. 安装游戏前留意 C 盘剩余容量,长期低于 10GB 时优先做空间整理。
3. 显卡驱动更新后,重新检查着色器缓存大小是否被恢复默认。
4. 不要长期关闭着色器缓存。固态硬盘用户保持开启通常更利于加载和稳定性。
五、文章小结
如果你需要一个稳妥配置,N 卡可先把“着色器缓存大小”设为 10GB;C 盘空间充裕且游戏数量很多,再考虑更高上限。
清理顺序建议为:Windows 磁盘清理 -> 显卡驱动缓存 -> Steam shadercache -> 综合清理工具。每一步都先确认对应场景,避免为了清理而清理。




