iPhone都要上8G内存了,安卓手机需要多大内存?( 二 )


iPhone都要上8G内存了,安卓手机需要多大内存?
文章图片
8GB的一加9Pro稍有不同 , 因为严格的内存管理机制 , 系统会在内存还有剩余的情况下清理后台应用 。 关闭RAMBoost后 , 一加9Pro可以打开5个游戏不杀后台 , 打开第六个游戏时 , 第一个游戏被干掉了 。
iPhone都要上8G内存了,安卓手机需要多大内存?
文章图片
4GB的Pixel3XL与如今国产入门机型的起步内存相当 , 仅可驻留三个游戏 , 放在今天已经有些吃紧 。
虽然这项测试基本没有国内的主流“大型应用”参与 , 但等量换算下来 , 这些主流游戏的平均内存占用和微信、支付宝等“大型应用相当” 。 是的 , 它们的功能日渐丰富之余 , 内存占用也来到大型游戏水平 。
根据结果 , 比较简单的结论是 , 安卓手机8-12GB是比较理想的选择 , 6GB算是当下够用 , 4GB及以下内存会有些吃紧 。
4GB的iPhone很流畅 ,
4GB的安卓手机很吃紧?
内存这件事情上 , iPhone和安卓手机是两种风景 。 虽有iPhone14Pro系列要用8GB内存的传闻 , 但像iPhone12、iPhone13非Pro系列这些主流机型 , 依旧靠着4GB内存畅通无比 , 目前的旗舰iPhone13ProMax内存也不过6GB 。
iOS是如何做到小内存干这么多事情的呢?这就涉及到iOS与安卓系统的内存管理机制了 。 安卓系统采用的是桌面级的多任务机制 , 可以称作“真后台” , iOS与之相反 , 几乎不存在所谓的真后台与多任务 。
2007年iPhone面世之时 , 其操作系统仅支持单任务 。 2009年的iPhoneOS3(当时还不叫iOS)新增推送通知服务ApplePushNotificationservice , 简称APNs手机可以自动接收来自软件的信息 。
iPhone都要上8G内存了,安卓手机需要多大内存?
文章图片
这是iOS后台机制的重大里程碑 , 它可以视作一种无感后台 。 因为初识智能手机的用户往往不知道什么叫后台应用 , 看到来自各种应用的通知时 , 他们就会觉得 , 这些应用在正常工作 。 不仅仅是iPhone用户 , 安卓用户往往也会依据通知系统 , 判断后台应用正常与否 。
此后的两大里程碑分别是iOS4和iOS7 。 iOS4引入了有限的后台 , 俗称“墓碑”机制、“伪后台” , 按下Home键时会记录当前应用的状态 , 之后再次进入应用时读档继续 。 iOS7则带来了BackgroundFetch(后台刷新) , 成为有限的真后台 。 iOS陆续为应用程序开放了定位服务、新闻推送等多个接口 , 让应用可以在后台保持更新 。
iPhone都要上8G内存了,安卓手机需要多大内存?
文章图片
安卓系统的内存机制要粗暴许多 。 与生俱来的桌面级真后台机制和Java的无退出设计 , 决定了安卓应用是有多少内存就吃多少 。 如此一来 , 当一个接着一个打开应用时 , 它们占用的内存会越来越多;到内存告急时 , 安卓系统会杀掉进程释放内存空间 , 掌管生杀大权者 , 名为低内存终止守护程序(LowMemoryKillerDaemon) 。
iPhone都要上8G内存了,安卓手机需要多大内存?
文章图片
从字面意义理解 , 真后台肯定比假后台更好 , 但其负面效应则是不容忽视的:后台应用挤占内存、消耗不必要的电量等 。 安卓系统的管理机制 , 决定了安卓手机天生需要更多内存 。
谷歌先后为原生安卓系统引入了多种优化机制 , 比如Android6.0的“打盹”Doze模式等 。 去年有不少国内OEM退出了所谓内存融合技术 , 把存储空间划一部分给内存来扩容 , 其实也是安卓原生(准确的说是Linux原生)zRAM、zswap功能的翻版 。