有问有答:手机用起来卡与CPU关系大,还是与内存关系大?
这个问题也太简单了,想想高通骁龙845+4GB内存组合的手机快,还是骁龙636+6GB内存组合的快?答案明显是前者,因为在如今手机上的操作系统,无论是Android和iOS,都会有内存回收和系统占用机制,理论上即使是1GB内存也会被充分利用,系统和app运行快慢主要还是看处理器的性能强弱,毕竟内存再大,处理器性能不够,任务处理不过来,手机还是会用得不流畅。
稍为深入一点讲的话,那么大家为什么会觉得手机用起来卡呢?首先Android手机在大家使用时觉得卡,一般很少是app在使用过程中卡顿(游戏卡是因为GPU性能不够),大多都是在打开app或者多个app间切换时才觉得卡,这在国内的使用环境下尤为明显,因为国内很多app的开发不规范,Android系统在内存不足时,会自动清理后台不活跃的app,但一些app比较流氓,杀掉后会自己再启动,甚至一些线程在你没有主动打开时也会自启动,持续占用内存资源,系统的这些操作都会消耗处理器的硬件资源,也就会影响到前台的app运行很慢、很卡,要解决这个问题可以配备大内存,以减低系统进行回收内存的操作,但归根结底,处理器性能如果足够强大,更快去完成这些内存回收、分配工作,手机用起来自然就会流畅。
虽说手机是个整体结合的设备,不能单纯看处理器和内存,哪个更影响手机的快慢,但如今国内Android手机有4GB内存以上,最好是6GB,就已经满足系统和app的占用要求了,而事实上现在国内外的Android手机,在处理器和内存搭配上都会很合理,不可能有骁龙845+2GB内存的组合,所以在内存足够的情况下,选择更强的处理器,毫无疑问会有更快的使用体验。
至于iPhone方面,那就是典型的更“吃U”,要知道,苹果在iPhone 6s之前都只是配置了1GB内存,甚至到今天,2GB仍是iPhone主流机型的配置,最大内存也不过是iPhone XS/XS Max上的4GB,但即使今天iPhone 6s在大多数使用上也不会显得卡顿,这很大得益于iOS较激进且高效的内存管理,还有严格的app开发和上架控制,使得即使是2GB的内存,后台也不会有“流氓”、无用的app占用,更多时候系统都留有内存空间给你需要用到的app,所以对内存要求相对较少,而且苹果自研A系列芯片向来性能强劲,可以更快地处理完内存回收操作。
其实在苹果自己也是这样来让iPhone用起来更快,比如只有1GB内存的iPhone 5s、6等老机型在升级iOS 12后变得流畅了,便是让处理器在运行上变得更激进来获得的,而苹果每代新款iPhone用起来更快、更流畅,其实也都是靠不断提高处理器性能来做到的。
相关阅读:《超能课堂(134):Android手机到底需要多大内存?》