Chrome又卡了。谷歌上周三下午,浏览我正开着二十几个标签页查资料,器修突然整个浏览器像被灌了水泥——鼠标转圈,谷歌页面白屏,浏览风扇狂转。器修等了三分钟,谷歌它自己缓过来了。浏览这种事一年能碰上七八回,器修每次我都想换Firefox,谷歌但书签和密码全绑在Google账号里,浏览迁移成本太高,器修只能忍着。谷歌
忍归忍,浏览修还是器修要修的。大多数人遇到Chrome出问题,第一反应是重装。我试过,没用。重装只换程序文件,用户配置目录里的东西原封不动,该卡还是卡。真正管用的办法得从三个地方下手:配置文件、扩展、还有那个被人忽略的硬件加速开关。
先拿配置文件开刀
Windows下Chrome的用户数据在 C:\Users\你的用户名\AppData\Local\Google\Chrome\User Data。里面有个叫 Default 的文件夹,藏着书签、历史、缓存、Cookie。直接删整个文件夹等于重置浏览器,书签会丢,但如果你登录了Google账号同步,书签和密码能回来。
更稳妥的做法是只删缓存。在地址栏敲 chrome://settings/clearBrowserData,时间范围选“时间不限”,只勾“缓存的图片和文件”。我实测过,清完缓存后页面加载速度能快三成左右,尤其是那些图片多的网站。Cookie别动,一动所有网站都得重新登录。
有个偏方我用了两年:把 Default 文件夹里的 Cache 和 Code Cache 两个目录直接删掉。Chrome下次启动会重建它们,效果和清缓存一样,但更彻底。注意要在Chrome完全关闭的状态下操作,否则文件被占用删不掉。
扩展是隐形杀手
我装过四十多个扩展,后来砍到八个。每多一个扩展,Chrome就多一个常驻进程。有些扩展写得烂,内存泄漏能吃掉几个G。打开 chrome://extensions,把所有扩展先禁用,然后一个一个开,开一个用半天。哪个开完开始卡,就是它了。
有个细节:扩展的“允许在无痕模式下运行”选项。如果你在无痕模式里也卡,检查这个。另外,有些扩展即使禁用也会留后台服务,得点“移除”才行。
硬件加速是个双刃剑
Chrome默认开硬件加速,让GPU帮忙渲染页面。但显卡驱动一老,或者显卡本身有问题,反而会花屏、卡顿、视频绿屏。在 chrome://settings/system 里关掉“使用硬件加速模式”,重启浏览器。如果问题消失,就是显卡的锅。代价是看高清视频时CPU占用会高一些。
我自己的笔记本是2015年的MacBook Pro,关掉硬件加速后滚动网页反而更顺滑。但台式机上的RTX 3060开着加速没问题。这事没有标准答案,得自己试。
几个冷门但管用的招
地址栏输入 chrome://flags,搜索“GPU rasterization”,改成“Disabled”。这招对老显卡特别有效,能解决页面撕裂和闪烁。另一个是“Parallel downloading”,改成“Enabled”,下载大文件时速度能翻倍。
还有 chrome://net-internals/#dns,点“Clear host cache”。DNS缓存坏了会导致某些网站打不开,但Chrome不报错,就是一直转圈。清完立刻恢复。
最后说个真事。我同事的Chrome每隔十分钟崩溃一次,重装、清缓存、禁扩展全试了,没用。后来发现是他装的某款输入法在Chrome里注入了dll,版本不兼容。卸载输入法,好了。这种问题查起来最费劲,因为跟Chrome本身没关系。
修Chrome跟修车差不多。先判断是发动机问题还是轮胎问题,别上来就大卸八块。多数情况下,清缓存、禁扩展、关硬件加速这三板斧下去,问题就解决了。如果还不行,打开 chrome://crashes 看看崩溃日志,或者去Google的官方论坛搜错误代码。别信那些“一键修复”的软件,它们干的事跟你手动操作一模一样,还多送你几个捆绑安装。