近年来,安卓市场手机运行内存不断扩大,很多厂商的旗舰机设备都配备了6G、8G、12G甚至16G超大运行内存。另一方面,如果看目前iPhones的运行内存,基本都不超过6G,很多都是3G或者4G。一般来说,运行内存越大,手机在打开多个应用的时候就不会卡,所以按照这个思路,哪款iPhone都会卡,但是显然我们可以看到iPhone的流畅度还是一流的。
其实回答为什么很简单。先说Android和IOS的存储和使用机制,因为正是iPhone独有的运行内存使用机制,使得其流畅度丝毫不差于存储和存储量大得多的Android手机。



Android的运行内存使用机制是:用户使用的App,在关闭时,仍然保留在运行内存中。需要的时候可以直接快速打开。当运行内存不足时,软件会被清理,也就是我们常说的“真实后台”。“真后台”的好处是可以同时运行很多软件,但是也会浪费很多内存。有时候一些恶意app会在后台调用运行,会让运行内存混乱,增加电量消耗,甚至会让手机卡顿。
iPhone的运行内存使用机制:用户关闭应用程序后,iPhone会把应用程序退出时的状态写成一个墓碑,放入存储内存,不占用内存和CPU,也就是“假后台”,从而保证运行内存和CPU的高效使用,让小存储依然流畅。此外,苹果通过app store对应用进行严格控制,保证了appp的安全性和适应性,也保证了app Store中的应用不会恶意占用运行内存。所以即使iPhone只有4G存储,也可以和运行内存更大的Android手机相媲美。
最后,你喜欢哪个运行的内存使用机制觉得更好或者你喜欢哪个?欢迎大家在评论区留下你的看法!


