美國 Apple 公司正在採取一項重大舉措,允許開發者提高他們在 iPhone 和 iPad 上的應用性能,從今年秋天晚些時候開始,讓應用能夠訪問設備的更多記憶體 RAM。
iOS 15允許應用請求更多記憶體
昨天,iOS15 和 iPadOS15 的第二個測試版已向開發者發布。它包括一個新的 com.apple.developer.kernel.enhanced-memory-limit 權利,表明應用程式是否會在更多的記憶體中表現得更好。
目前,無論 iOS 設備上有多少可用的記憶體,應用程式都被限制在它們能使用的數量上。例如,儘管最高端的 M1 iPad Pro 有 16GB 的記憶體,但在 iPadOS 14 上,應用程式只能使用 5GB。 16GB 記憶體是 iPhone 或 iPad 所提供的最高記憶體量,而 5GB 的限制意味著應用程式甚至無法利用 iPad Pro 所提供的一半。
在昨天向開發者發布的 iOS 和 iPadOS 15 的第二個測試版中,蘋果正在引入一項新的權利,開發者可以申請將他們的應用程式使用更多記憶體。蘋果表示,這項權利將通知系統,一個應用程式可能通過超過預設的應用程式記憶體限制而表現更好。蘋果的開發者文檔沒有說明一個應用程式可以容許在多少額外的記憶體中,而且還說這只限於支援的設備。
雖然蘋果沒有規定一個應用程式可能要求的額外記憶體量,但文件的措辭建議開發者使用一個函數來確定可用的記憶體量,這表明應用程式可能要求的記憶體上限可能相對較高。
蘋果不太可能允許開發者利用設備上的全部記憶體。雖然這種情況可能對 iPad Pro 上的高端專業應用程式很有用,但它會大大降低系統的速度,使其更難用不同的應用程式進行多任務處理。 iPad Pro 的用戶,最近由於 M1 iPad Pro 的出現,更加抱怨 iPadOS 限制了 iPad 的真正潛在性能。