缓存是干完的活,不是垃圾
你的电脑保存的每一种缓存——缩略图、着色器、DNS应答、更新分片——之所以存在,都是因为某样昂贵的东西算了一次,存下来免得算第二次。清掉它并不是清除垃圾;清掉的是成果。之后电脑会在后台重建:重新编码视频缩略图、重新下载更新分片、在游戏进行中重新编译着色器。这种后台重建,正是人们甩锅给Windows的“神秘”变慢的真相——也是为什么每周清缓存的人,机器永远慢悠悠。如果哪款清理工具曾让你的电脑“变快”,那通常是重启或安慰剂效应,而不是删掉的缓存。
六种会找你算账的缓存
这六种的重建成本,会实打实落在你头上,用小时、千兆字节或两者一起计量。清单之所以短,是因为机制永远相同:删掉的成果强制重算,区别只在于你感受得多强烈。光谱的一端是“照片加载慢吞吞”,另一端是长达数天的索引重建。
Windows搜索索引一旦删除,会重新爬遍每个已索引文件夹,重建一个在大数据量下要花好几天的数据库——而在此期间搜索一无所获。清空的DirectX着色器缓存迫使游戏在游戏进行中重新编译着色器,也就是人们录视频吐槽的那种卡顿。浏览器缓存没了,每个网站都冷加载,图片也不例外;缩略图缓存没了,文件资源管理器就要从头爬一遍每个照片文件夹。被删掉的传递优化分片只会从微软完整重下,而npm或pip缓存则把十秒钟的重装变成一次完整的网络拉取。
- Windows搜索索引——大数据量下重建要花数天
- DirectX着色器缓存——着色器重新编译完之前游戏一直卡
- 浏览器缓存——每个网站都冷加载,图片也不例外
- 缩略图缓存——资源管理器从头重爬每个照片文件夹
- 传递优化——删掉的更新分片会完整重新下载
- npm和pip缓存——每次重装都重新走一遍网络
什么时候该清——以及不帮倒忙的清法
清缓存的好理由,不多不少正好三条。它坏了——搜索什么都查不到或直接崩溃,缩略图显示成碎图标,游戏里的着色器化成花屏——此时该做的是重置那一个缓存,而不是全部。你现在立刻需要磁盘空间——那么“存储”设置或磁盘清理会先把体积摆给你看,并且干得干净利落。又或者应用自带重置——Chrome的清除缓存按钮、设置→应用里的重置项——总比第三方工具删它看不懂的文件夹要安全。永远说不过去的,是每周一次的仪式感:它按日程表把你电脑干完的活重新变回待办清单。
常见问题与解答
定期清缓存是好事吗?
不是。缓存的存在是为了替CPU、硬盘和网络省力;只在某个缓存出了毛病,或你真的需要那几个GB时,才去清那一个。
清了DirectX着色器缓存后,游戏为什么卡?
GPU驱动正在现场重新编译着色器;打上几局,缓存重新填满,卡顿自己就消失了。
继续阅读
联系我们: [email protected]