Google chrome需要1.1 gb的内存才能下载和加载大小为17.2 mb的大图像(24000x12000)

时间:2018-08-13 09:38:17

标签: image google-chrome memory-management browser v8

在下载和处理图像时,谷歌浏览器内部如何工作?

当尝试打开this image时, google chrome任务管理器显示1.1 GB的内存占用量(请确保使用 已禁用的缓存 < / strong>,同时进行复制) While loading large image, memory footprint

下载并加载映像后,释放了内存,内存降至77 MB After image load and download

我无法找出造成如此高内存消耗的任何原因。内部使用的chrome都不占用如此大的内存。

我正在寻找任何相关的答案或博客,以帮助我了解指导chrome表现出这种行为的内部体系结构或设计。

1 个答案:

答案 0 :(得分:2)

JPEG是压缩的图像存储格式。为了显示图像,应用程序必须在内存中将其解压缩。合理的期望是每个像素4个字节(每个颜色通道一个字节),因此您的图像占用24000 * 12000 * 4字节= 1.07 GB。