directx shader cache 会随着时间变大,占用大量磁盘空间,这会让备份变慢,减少其他文件的可用空间,并让系统维护更困难.下面解释directx shader cache是什么,为什么会增长,以及可以安全减少其大小的实际步骤.步骤包括清理缓存,更改影响缓存大小的设置,使用磁盘工具监控和控制缓存占用.建议简单,面向对windows有基本了解的人.
what the directx shader cache isdirectx shader cache 存储游戏和图形应用使用的已编译着色器,编译着色器很耗时间,所以windows和应用会保留编译版本以加快下次运行,缓存通常放在系统或用户文件夹,随着新游戏,更新或驱动更改而增长.
why the cache can become large每款新游戏或更新的显卡驱动都会增加着色器文件, 有些游戏会为不同图形设置生成许多着色器变体,如果你玩很多游戏或经常更改设置,缓存就会堆积, windows并不总是自动清理旧的或冗余的文件,所以大小会在几个月或几年内增长.
quick safe steps to free space1) 使用windows磁盘清理,打开磁盘清理,选择系统盘,勾选临时文件. 2)通过设置删除着色器缓存,进入settings , system , storage , temporary files ,如果列出directx shader cache就移除. 3)手动清理文件夹,打开%localappdata%\d3dscache和%localappdata%\nvidia\dxcache或类似位置并删除其内容,删除后重启以便应用重建需要的文件.使用磨针工具软件 可以在清理后快速监控缓存恢复情况,省去手动反复查看的麻烦.
preventing excessive growth限制同时安装的游戏数量, 只在必要时更新显卡驱动,如果使用游戏启动器,避免让许多游戏自动更新,一些gpu控制面板允许降低着色器缓存的激进程度或更改位置,检查厂商设置是否有相关选项,定期运行磁盘清理以删除旧的临时文件.
when not to clear the cache