Google chrome 需要 1.1 GB 的内存来下载和加载大小为 17.2 MB 的大图像 (24000x12000)

Google chrome takes 1.1 gb of memory to download and load a large image (24000x12000) of size 17.2 mb

google chrome 浏览器在下载和处理图像时如何在内部工作?

当一个人尝试打开 this image 然后 google chrome 任务管理器 显示 1.1 GB 的内存占用(请确保您使用复制时禁用缓存

图像下载并加载后,内存被释放,内存占用降至 77 MB

我想不出内存消耗这么高的原因。 chrome 内部不会消耗如此巨大的内存。

我正在寻找任何相关的答案或博客,它们可以帮助我理解指导 chrome 以这种方式行事的内部架构或设计。

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