V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Get Google Chrome
Vimium · 在 Chrome 里使用 vim 快捷键
orannge
V2EX  ›  Chrome

Chrome 89 翻译功能 CPU 占用 100%

  •  1
     
  •   orannge · 2021-03-24 19:33:30 +08:00 · 1764 次点击
    这是一个创建于 1100 天前的主题,其中的信息可能已经有所发展或是发生改变。
    Manjaro / Win10 Chrome 89 使用翻译后 CPU 最高可占满单核,难怪最近电脑风扇总是无端狂转,可能不止这一版本有问题。

    正常情况下静止网页 CPU 占用应该接近 0%,使用翻译后,网页文字越多 CPU 占用越高,且切回英文 CPU 占用不变,刷新网页才能降到 0%。切换标签会停下来,切回去又上来了。CPU 并未在翻译,而且最低都有百分之几的占用,白白浪费能源、制造噪音。

    菜单-更多工具-任务管理器可以看到 CPU 占用,以下第一个链接是 Rust Vec 文档首页,一页长度,点击翻译后 CPU 一直占用 7%左右;
    第二个是 Vec 详细文档,几十页长度,点击翻译后 CPU 一直占用 100%,将网页慢慢从头拉到尾翻译完,最终 CPU 一直占用 12%左右。

    [base64]
    1.aHR0cHM6Ly9kb2MucnVzdC1sYW5nLm9yZy9zdGQvdmVjLw==
    2.aHR0cHM6Ly9kb2MucnVzdC1sYW5nLm9yZy9zdGQvdmVjL3N0cnVjdC5WZWMuaHRtbA==
    5 条回复    2021-03-25 19:45:28 +08:00
    imzcg2
        1
    imzcg2  
       2021-03-24 19:59:03 +08:00 via Android
    那 edge 呢?换浏览器保平安
    wssjy1234
        2
    wssjy1234  
       2021-03-24 20:30:24 +08:00
    win10 Chrome 89.0.4389.90 无法复现
    autoxbc
        3
    autoxbc  
       2021-03-24 22:42:58 +08:00
    Firefox 里降到 1% 了,说明前端代码是没问题的。可能是你的某些扩展或者油猴的监听机制有问题,很多开发者并不了解事件驱动机制,周期轮询一把梭,代码质量不高
    orannge
        4
    orannge  
    OP
       2021-03-25 08:34:22 +08:00
    @autoxbc 关闭所有扩展后问题依旧,任务管理器也只看到当前网页在占 CPU,F12 Performance 有很多任务不断执行:
    Recalculate Style / Layout / Update Layer Tree / Paint / Composite Layers
    链接一: 1 ms Scripting / 153 ms Rendering / 140 ms Painting / 157 ms System / 10319 ms Idle / 10770 ms Total
    链接二: 18 ms Scripting / 281 ms Rendering / 8932 ms Painting / 996 ms System / 84 ms Idle / 10311 ms Total
    orannge
        5
    orannge  
    OP
       2021-03-25 19:45:28 +08:00
    @imzcg2 Win10 Edge 没问题,不过微软的翻译效果差一点
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3156 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 13:02 · PVG 21:02 · LAX 06:02 · JFK 09:02
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.