从今年秋天晚些时候开始,苹果将允许应用访问更多设备内存或RAM,将使开发者能够提高他们的应用在iPhone和iPad上的性能。
目前,无论设备上的可用内存大小如何,应用都受限于它们可以使用的RAM大小。例如,尽管最高端的M1iPadPro配备了16GB的RAM,但在iPadOS14上,应用被限制为只使用5GB。16GB的RAM是iPhone或iPad有史以来提供的最高内存容量,而5GB的限制意味着应用甚至无法利用iPadPro所提供的一半内存。
在昨天向开发者发布的iOS和iPadOS15的第二个测试版中,苹果引入了一项新的特性,这将使他们的应用可利用更大的内存。苹果公司表示,这项授权将通知系统,应用“如果超过默认的应用内存限制,性能可能会更好。”苹果的开发者文档没有具体说明一个应用可能会使用多少额外的RAM,还说这仅限于“支持的设备”。
虽然苹果没有具体说明应用可能请求的额外内存大小,但文档的措辞暗示,应用可能请求的内存上限可能相对较高。文档暗示开发者使用一个函数来“确定可用的内存量”。
苹果不太可能允许开发者利用设备上的全部内存。虽然这种情况可能对iPadPro上的高端专业应用有用,但它会显著降低系统速度,并使处理不同应用的多任务变得更加困难。iPadPro的用户,最近由于M1iPadPro的出现,抱怨iPadOS限制了iPad的真正潜在性能。