手机运行内存6G,为什么实际可用只有3G?
在我们购买手机的时候,往往会特别注意手机的运行内存,甚至手机的运行内存成了我们决定买不买的重要原因,人们更加倾向于手机运行内存越大越好,因为在安卓手机阵营里,手机厂商标注的运行内存并不是实际的运行内存。
我们通常会发现,自己的手机明明标注的有6G的运行内存,但是在实际使用过程中,仅仅显示可用内存还有3G甚至更少。而且还有一个有趣的事,那就是苹果手机运行内存比安卓小很多,但用起来确实是很流畅而且不卡,这是为什么呢?
首先,安卓手机开发环境与苹果系统不同,安卓系统需要通过Java虚拟机来运行应用程序,而且安卓系统没有完善的审核,很多系统应用包括第三方应用无法彻底关闭进程,即使你在界面上关闭了,它还是会存在于系统进程之中,从而时刻占用系统运行内存。同时,安卓系统还经常在一个应用里调用其他程序,很多应用之间相互有关联与捆绑 ,这就导致系统运行内存占用过多。另外,安卓系统特殊的运行机制,那就是不杀后台,比如当你运行一个应用转到其他应用,那么之前的应用其实还是在运行中的。所以很多原因导致了安卓手机实际运行内存大打折扣。
相比于安卓手机,苹果系统的运行机制就不同,使用“伪后台”,能够时刻腾出运行内存,当然这个也是有弊端的,会造成某些应用消息延迟。苹果系统手机响应的次序是:触摸—媒体—服务—架构 ,这样能够体现出运存小马拉大车的效果。另外苹果系统中的程序可直接在系统运行,效率也会大大提高。 安卓手机运存打折扣的情况也在慢慢改善,随着安卓系统的不断优化和底层逻辑的不断完善,相信安卓阵营的手机也会变得更加流畅稳定。