• 请不要在回答技术问题时复制粘贴 AI 生成的内容
crella
V2EX  ›  程序员

chrome81 遇到了图片炸弹

  •  
  •   crella · Apr 16, 2020 · 5135 views
    This topic created in 2242 days ago, the information mentioned may be changed or developed.

    请在内存大于 2G 的情况下用 chrome 系浏览器打开:

    http://www.shundehr.com/WebPerson/JobDetail?jid=255062

    (不一定复现),我电脑上最高占到了 2.1G 内存,吃满单核。

    我估计应该是放缩这个图片的时候出现了性能问题: http://www.shundehr.com/Images/EnterpriseLogo/202004141610345532.jpg

    这个图片 5.9MB 大小,但是尺寸为 23310x12672,用 irfanview 打开,占用了 880MB 内存……

    34 replies    2020-04-17 09:47:18 +08:00
    Keyblade
        1
    Keyblade  
       Apr 16, 2020
    8G 内存瞬间吃完了
    looww
        2
    looww  
       Apr 16, 2020
    不敢试,怕中毒
    psirnull
        3
    psirnull  
       Apr 16, 2020
    64G 内存路过,毫无压力。
    also24
        4
    also24  
       Apr 16, 2020
    试了下,占了 1.2G 内存和 1 个 CPU 核心
    VDimos
        5
    VDimos  
       Apr 16, 2020 via Android   ❤️ 7
    去提 issue,以后可以正大光明说“参与过 chrome 项目”🐶
    a282810
        6
    a282810  
       Apr 16, 2020
    chrome81 16G 内存从 31%上升到 34%
    crella
        7
    crella  
    OP
       Apr 16, 2020 via Android
    @also24 我电脑是 4G 内存,浏览器单进程的峰值内存大概是 2.1G ,但是稳定以后也才 400MB 啊
    heyjei
        8
    heyjei  
       Apr 16, 2020
    我去,这是故意的吧。。。。
    myqoo
        9
    myqoo  
       Apr 16, 2020
    5.9MB 的不算💣了。。用 PNG + brotli 可以把超大图压到几百字节,那种才算炸弹
    also24
        10
    also24  
       Apr 16, 2020
    @crella #7
    我是在 Chrome 的任务管理器里看的,也许是因为我只打开了图片?

    https://i.loli.net/2020/04/16/sCvin7oIkcxFYwh.png
    NewIPIsComing
        11
    NewIPIsComing  
       Apr 16, 2020 via Android
    Android 上 Firefox Fennec 測試通過
    fuchunliu
        12
    fuchunliu  
       Apr 16, 2020 via Android
    安卓打开只有半截图
    murmur
        13
    murmur  
       Apr 16, 2020
    神奇,内存涨到 1g 以上,但是触发内存回收后居然正常了
    pimin
        14
    pimin  
       Apr 16, 2020
    chrome81,i7 9750h,16g 内存,CPU 占用最高飙到 20%,内存稍微吃了点,没感受到任何压力。
    54xavier
        15
    54xavier  
       Apr 16, 2020
    ![chrome 截图]( https://imgur.com/fy6xt5X.png "chrome 截图")
    的确很炸裂
    Tink
        16
    Tink  
    PRO
       Apr 16, 2020 via iPhone
    我见过 zip 压缩包 70 兆解压出来 300 多 g
    rabbbit
        17
    rabbbit  
       Apr 16, 2020
    版本 83 复现,直接吃掉了 3G
    youthfire
        18
    youthfire  
       Apr 16, 2020
    macbook pro 下好奇用 Firefox75 跑了,只打开图片,内存消耗 800mb 左右,放大后各进程加一起大概 3GB 内存,cpu 占用不高.
    jinliming2
        19
    jinliming2  
       Apr 16, 2020
    Chrome 84,吃了 2G 左右内存。
    看起来是 http://www.shundehr.com/Images/EnterpriseLogo/202004141610345532.jpg 这张 6.3M 大小,分辨率 23310x12672 的图片缩放到 210x85 导致的……
    感觉是故意的,不然正常做图也不会做 2 万宽度的图片啊,PS 都得卡死吧,所以不太可能是原图直接输出,反倒是故意设置输出分辨率的。
    tanghongkai
        20
    tanghongkai  
       Apr 16, 2020
    还想说啥事都没有,结果一看我还留在 80,现在更新看看
    phpc
        21
    phpc  
       Apr 16, 2020
    win10 自带的“照片”打开,占了 120MB 内存
    IsA26hN4DcQDS7Z9
        22
    IsA26hN4DcQDS7Z9  
       Apr 16, 2020
    没复现,内存占用低于 1g
    rain0002009
        24
    rain0002009  
       Apr 16, 2020
    以前公司有位大佬 干过这种事 还是内嵌在 app 里的页面 直接把 app 搞的闪退了 因为是金融公司 客户慌得不行 还以为咱跑路了呢
    systemcall
        25
    systemcall  
       Apr 16, 2020
    占用还好,没有知乎网页版厉害。不过 iOS 上知乎网页版居然不会崩溃,不清楚怎么实现的。
    看高清的扫图的时候因为加载速度的关系,一次开十几张看,所以感觉还好。而且居然不太占显存,不清楚为什么。
    systemcall
        26
    systemcall  
       Apr 16, 2020
    才发现我的 Chrome 是 80 。拿 edge83 看了一下,有时候会达到 2G,不过稳定下来还好,而且基本上不占显存。
    感觉可能是个老问题
    kaiki
        27
    kaiki  
       Apr 16, 2020
    吃了 1.5G ,存下来用 windows 图片查看器打开,也吃了 1.5G
    GPLer
        28
    GPLer  
       Apr 16, 2020
    这不是 bug 吧,只是特别大的图片罢了,我用图片查看器打开内存占用正常,缩放到 100% 内存上升到 2GB 。
    GPLer
        29
    GPLer  
       Apr 16, 2020
    图片大小不能说明问题,渲染后的大小才是实际占用。
    learningman
        30
    learningman  
       Apr 16, 2020 via Android
    @Tink 你写一个 txt 文档,里面存 1T 个 0,7z 压缩不超过 100k
    20015jjw
        31
    20015jjw  
       Apr 17, 2020
    mac pro 16 核疯狂放大缩小 panning..
    一点感觉都没..
    cpu 占用都没超过 1%...
    JankinAnn
        32
    JankinAnn  
       Apr 17, 2020
    @Tink 数据库??
    hfc
        33
    hfc  
       Apr 17, 2020
    Microsoft Chromium Edge,第一次打开最高涨到 2200MB,等一段时间后就降到 300MB 了,后面再打开几次都是正常的内存占用。
    mgrddsj
        34
    mgrddsj  
       Apr 17, 2020
    Chrome 81.0.4044.113, 刚打开会卡一下,突然升到 2000MB,3 秒钟后又降回下来,单个 tab 占用 37.5 MB. 图片用 HoneyView 打开占用 373.0 MB.
    不过竟然能在 V2 上遇到顺德人,惊了。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2861 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 95ms · UTC 07:50 · PVG 15:50 · LAX 00:50 · JFK 03:50
    ♥ Do have faith in what you're doing.