发现过程是这样,不感兴趣可以跳过😆,最近两三个月才注意到这个相关性,我平常习惯打开一堆网页,到最后实在 tab 太多没地方了才清理下,所以碰到 chrome 狂飙 CPU 的情况一致没太在意,以为自己是为某个网站 js 脚本有问题或者特效太多导致的,从来没想过百度会有问题,最后受不了就直接在进程管理器里面直接关进程,结果发现竟然每次都是百度的网页在狂占 CPU。
这个不是百分之百可以复现,感觉很有随机性,通常是打开百度搜索然后不关,过段时间就可以发现 CPU 占用率开始狂飙,如果放着不管一会又降低,如此往复但是间隔不确定有时候会一直碰不到。
我的猜想是百度在网页里面有意加了一些 JS 代码做运算,像海盗湾在网站里面植入挖币代码,但是百度应该不缺这点钱吧,不知道这些代码到底在运算什么,即使是做正当目的但是不告知用户这也有点缺德吧,有知道内情的同学欢迎告知
补充下 Chrome Task Manager 截图: