V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
nannanziyu
V2EX  ›  程序员

Chrome 内存泄漏严重

  •  1
     
  •   nannanziyu · 2018-08-31 09:34:05 +08:00 · 7145 次点击
    这是一个创建于 2284 天前的主题,其中的信息可能已经有所发展或是发生改变。

    GPU 进程内存泄漏非常严重,每次杀掉半小时左右就会涨到 500MB 以上,稍微长点会涨到几个 G
    68(Stable) 69(Beta) 70(Dev)都试过了,没有改善
    有谁遇到过吗?有没有解决方法呢?
    30 条回复    2018-08-31 19:42:01 +08:00
    yukiww233
        1
    yukiww233  
       2018-08-31 09:35:56 +08:00
    应该关闭所有扩展后再测试
    nannanziyu
        2
    nannanziyu  
    OP
       2018-08-31 09:39:27 +08:00
    @yukiww233
    --incognito 测试过,一样的
    shuperjolly
        3
    shuperjolly  
       2018-08-31 09:42:50 +08:00
    chrome 确实耗资源。。。我现在能用原生的就用原生的,win10 的 edeg 其实还可以,mac 就不用说了 saferi
    iwtbauh
        4
    iwtbauh  
       2018-08-31 09:43:27 +08:00 via Android
    使用最新稳定版 chrome
    更新显卡驱动

    再不行,就:
    换 Firefox
    或者
    加内存
    sola97
        5
    sola97  
       2018-08-31 09:50:41 +08:00
    加内存就好了,我这 chrome 日常占用 4 个 G,极端情况能吃 10G,但是 32G 内存还是没吃满
    f2f2f
        6
    f2f2f  
       2018-08-31 09:51:47 +08:00
    关掉硬件加速试试
    tomfs
        7
    tomfs  
       2018-08-31 09:55:18 +08:00
    没有 16G 的内存,我都不敢用 chrome.
    yangqi
        8
    yangqi  
       2018-08-31 09:57:01 +08:00
    正常,新版为了解决 intel 的安全漏洞,只能多用内存。再说空闲内存放那不用能省钱?
    atz
        9
    atz  
       2018-08-31 09:57:05 +08:00
    现在的 firefox 也挺好用的
    Navee
        10
    Navee  
       2018-08-31 10:01:55 +08:00
    日常十几个 tab 1-2G,没啥影响吧
    DOLLOR
        11
    DOLLOR  
       2018-08-31 10:04:53 +08:00
    找个 Suspender 插件,把长时间不用 tab 的都 suspend 掉吧
    janus77
        12
    janus77  
       2018-08-31 10:06:22 +08:00
    https://i.loli.net/2018/08/31/5b88a2732e293.png

    公司的电脑一直开着一周了就这样
    summerwar
        13
    summerwar  
       2018-08-31 10:08:14 +08:00
    想问下怎么测出来是内存泄漏的
    imn1
        14
    imn1  
       2018-08-31 10:15:36 +08:00   ❤️ 1
    我觉得应该有其他问题,我最近从 FF 转 Chrome
    一来是 FF 定制能力几乎没了,二来我发现新版 Chrome 居然耗内存比 FF 小( 20 tabs 内)
    我大概装了 33 个扩展(启用 30 个左右),4 个 APP
    启动时 400+M 内存,初装无扩展时才 300 左右,但 FF 57+后,无扩展启动也要 500+
    目前 10 个 tabs,win task 显示 chrome 总消耗 800+/-MB,chrome task 显示 GPU 用了 150+M

    我这边 GPU 耗用低,可能我拦截了很多东西,扩展里面拦截功能的占了 1/3,有 10 个以上
    i5 7 代 低压 U 8G 内存
    HiJackXD
        15
    HiJackXD  
       2018-08-31 10:23:52 +08:00
    69beta 内存占用几乎是 68 的两倍,8g 开发机根本用不了,当天就被劝退
    fcten
        16
    fcten  
       2018-08-31 10:24:33 +08:00
    我的 chrome 经常几周不重启,内存占用还是比较稳定的
    wangduanduan
        17
    wangduanduan  
       2018-08-31 10:31:30 +08:00
    这应该不是 chrome 的问题。可能是某些插件或者页面中的 js, 运行着大量的计算,导致 GPU 占用过高。你可以打开这个 https://codepen.io/VincentGarreau/pen/pnlso, 页面,你的 GPU 立马回飙升。

    据我估计,你有一个可能是你那个 CPU 飙升到 54.7 的页面导致的问题。
    keramist
        18
    keramist  
       2018-08-31 10:34:04 +08:00
    最新版 chrome 和 debian 9 kernel 4.9 兼容有问题 已经被迫升级到 4.17
    tcp
        19
    tcp  
       2018-08-31 10:35:17 +08:00 via Android
    有人用 vivaldi 吗?
    ChasYuan
        20
    ChasYuan  
       2018-08-31 10:39:50 +08:00 via Android
    真不一定是 chrome 的问题。 还有楼上的这些推荐 firefox 的,换了浏览器也一样。相反我觉得 chrome 算做得好一点的。firefox,vivaldi 吃我 3,4G 内存的时候心情复杂。

    一般是某些网页的锅。
    EricSTG
        21
    EricSTG  
       2018-08-31 10:43:07 +08:00 via Android
    试试 vivaldi 怎么样呢?
    lasuar
        22
    lasuar  
       2018-08-31 11:02:00 +08:00
    @summerwar 就开着进程,什么都不干,你就发现这个进程占用的内存就蹭蹭蹭的一直涨,一直涨~,直到内存占满!
    clifftts
        23
    clifftts  
       2018-08-31 14:20:03 +08:00
    为什么我觉得火狐才是内存杀手,谷歌好多了呀
    anonymous256
        24
    anonymous256  
       2018-08-31 14:28:09 +08:00
    我的插件也是一堆, 窗口现在都是 10 几个. 内存也就 1G 多...
    my101du
        25
    my101du  
       2018-08-31 14:36:54 +08:00
    特地对比 Firefox 和 Chrome.
    打开一样的网站,放半小时。
    不同:Chrome 插件较多

    zhzer
        26
    zhzer  
       2018-08-31 14:41:57 +08:00
    你们这是用浏览器挖矿吗?
    我每天都是 10+个 tab,各种插件,四舍五入都才占了 1g 啊
    chenqh
        27
    chenqh  
       2018-08-31 14:56:03 +08:00
    @my101du 所以到底那个内存多?
    molvqingtai
        28
    molvqingtai  
       2018-08-31 15:05:20 +08:00
    应该是是插件的锅,我用一段代码写了个简单的插件,居然会占用 20M 内存。
    插件可以配置后台是否常驻,如果配置不常驻 Chrome 就会释放插件的内存,这样带来的问题是每次触发事件都要重新取值再判断。Chrome 文档建议配置成不常驻,但似乎大家都没有这么干
    sola97
        29
    sola97  
       2018-08-31 18:38:34 +08:00 via Android
    @zhzer 自从养成了只开 tab 不关的习惯,日常 80 个 tab
    wemore
        30
    wemore  
       2018-08-31 19:42:01 +08:00 via Android
    开发公司项目用谷歌浏览器 2 3 个 g 的内存,用 360 浏览器 200m。。。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2461 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 02:10 · PVG 10:10 · LAX 18:10 · JFK 21:10
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.