6 月 15 日消息,在 iPadOS 16 中,苹果为基于 M1 芯片的 iPad 带来了多项独有的新功能,如用于在窗口中运行应用的台前调度(Stage Manager)功能,还首次在 iOS 设备上实现了虚拟内存交换。有趣的是,虽然据苹果称内存交换是支持台前调度功能的必要条件,但事实是最低配的 iPad Air 5 并不支持虚拟内存交换。
虚拟内存交换是计算机经常使用的一项功能,当计算机的实际内存已经被系统和应用程序完全利用时,它可以重新分配一些存储作为虚拟内存。Mac 也支持内存交换,现在这一功能也首次在 iPadOS 16 中获得支持。
据苹果称,iPadOS 16 允许应用程序使用高达 16GB 的存储空间作为临时内存。关于为什么台前调度功能仅提供给采用 M1 芯片的 iPad 机型,苹果称在窗口中运行 iPad 应用需要超快的虚拟内存交换,而这在理论上只有 M1 芯片才能实现。苹果公司软件工程主管克雷格-费德里吉在最近的一次采访中称:“只有搭载 M1 的 iPad 能将高容量的 DRAM 与非常高的容量、高性能的 NAND 相结合,使我们的虚拟内存交换速度超快。”Federighi 强调,台前调度之所以能够实现,是因为虚拟内存交换。
但开发者 Steve Troughton-Smith 在 Twitter 上指出,iPad Air 5 的最低配型号不支持虚拟内存交换。这可能是因为 64GB 的内部存储空间不足以进行内存互换。苹果也在其网站上指出,iPad 上的内存交换功能除了要求搭载 M1 之外,还需要至少 128GB 的存储空间。
现在问题是,为什么苹果一直说虚拟内存交换是台前调度功能的必要条件,但支持台前调度的 64GB iPad Air 5 却不支持虚拟内存交换。
IT之家了解到,自 iPadOS 16 发布以来,不少用户批评苹果将台前调度限制在使用 M1 芯片的 iPad 上的决定。苹果的公关团队很快让公司高管在公开场合谈及该功能如何要求更强大的硬件,但一些上一代 iPad Pro 的用户仍然对这些要求持怀疑态度。
台前调度可以让用户在 iPad 上同时运行多达八个应用程序。此外还支持外部显示器,该显示器也可用于与窗口中的多个应用程序互动。
台前调度的 M1 芯片要求在某种程度上是可以理解的,但似乎苹果本可以通过某种方式努力将该功能带给其它 iPad 上,但他们没有这样做。
【来源:IT之家】