【外评】Photoshop 如何处理大于内存大小的文件
💡
原文中文,约2100字,阅读约需5分钟。
📝
内容提要
Adobe与Chrome工程团队合作推出基于Web的Photoshop版本,利用WebAssembly处理大文件。Photoshop实现软件虚拟内存系统解决内存问题。
🎯
关键要点
-
Adobe与Chrome团队合作推出基于Web的Photoshop版本。
-
Photoshop利用WebAssembly处理大文件,支持超过32位地址空间的文件。
-
编辑文件需要大量内存,通常超过用户设备的可用内存。
-
Photoshop文件格式采用无损压缩,读取时需解压缩,内存需求大。
-
Photoshop支持长撤消历史记录,编辑会话产生大量像素数据。
-
设备和平台的内存管理能力不同,虚拟内存支持因操作系统而异。
-
Photoshop实现软件虚拟内存系统来解决内存不足问题。
-
虚拟机管理文档数据、撤消历史和工作存储空间,缓存大型数据块。
-
使用mipmap表示法存储图片数据,提高处理效率。
-
Photoshop在初始化时确定可用RAM,并为虚拟机留出部分内存。
-
创建暂存文件为虚拟机页面提供基于磁盘的后备服务。
-
虚拟机负责确保图块在内存中,并根据需要加载和刷新页面。
-
源私有文件系统是Photoshop处理大型文件的关键组成部分。
🏷️
标签
➡️