chrome81 遇到了图片炸弹

2020-04-16 19:58:43 +08:00
 crella

请在内存大于 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 内存……

4428 次点击
所在节点    程序员
34 条回复
Keyblade
2020-04-16 19:59:58 +08:00
8G 内存瞬间吃完了
looww
2020-04-16 20:02:12 +08:00
不敢试,怕中毒
psirnull
2020-04-16 20:04:46 +08:00
64G 内存路过,毫无压力。
also24
2020-04-16 20:07:50 +08:00
试了下,占了 1.2G 内存和 1 个 CPU 核心
VDimos
2020-04-16 20:08:13 +08:00
去提 issue,以后可以正大光明说“参与过 chrome 项目”🐶
a282810
2020-04-16 20:10:02 +08:00
chrome81 16G 内存从 31%上升到 34%
crella
2020-04-16 20:12:14 +08:00
@also24 我电脑是 4G 内存,浏览器单进程的峰值内存大概是 2.1G ,但是稳定以后也才 400MB 啊
heyjei
2020-04-16 20:14:07 +08:00
我去,这是故意的吧。。。。
myqoo
2020-04-16 20:14:22 +08:00
5.9MB 的不算💣了。。用 PNG + brotli 可以把超大图压到几百字节,那种才算炸弹
also24
2020-04-16 20:14:45 +08:00
@crella #7
我是在 Chrome 的任务管理器里看的,也许是因为我只打开了图片?

https://i.loli.net/2020/04/16/sCvin7oIkcxFYwh.png
NewIPIsComing
2020-04-16 20:16:50 +08:00
Android 上 Firefox Fennec 測試通過
fuchunliu
2020-04-16 20:17:58 +08:00
安卓打开只有半截图
murmur
2020-04-16 20:18:11 +08:00
神奇,内存涨到 1g 以上,但是触发内存回收后居然正常了
pimin
2020-04-16 20:18:28 +08:00
chrome81,i7 9750h,16g 内存,CPU 占用最高飙到 20%,内存稍微吃了点,没感受到任何压力。
54xavier
2020-04-16 20:24:30 +08:00
![chrome 截图]( https://imgur.com/fy6xt5X.png "chrome 截图")
的确很炸裂
Tink
2020-04-16 20:33:22 +08:00
我见过 zip 压缩包 70 兆解压出来 300 多 g
rabbbit
2020-04-16 20:35:36 +08:00
版本 83 复现,直接吃掉了 3G
youthfire
2020-04-16 20:48:58 +08:00
macbook pro 下好奇用 Firefox75 跑了,只打开图片,内存消耗 800mb 左右,放大后各进程加一起大概 3GB 内存,cpu 占用不高.
jinliming2
2020-04-16 21:04:18 +08:00
Chrome 84,吃了 2G 左右内存。
看起来是 http://www.shundehr.com/Images/EnterpriseLogo/202004141610345532.jpg 这张 6.3M 大小,分辨率 23310x12672 的图片缩放到 210x85 导致的……
感觉是故意的,不然正常做图也不会做 2 万宽度的图片啊,PS 都得卡死吧,所以不太可能是原图直接输出,反倒是故意设置输出分辨率的。
tanghongkai
2020-04-16 21:17:02 +08:00
还想说啥事都没有,结果一看我还留在 80,现在更新看看

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/663194

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX