很多人看手机,都要看核心数。认为核心多的性能好,不会卡顿。但是当他们买了八核心手机依然会感觉卡顿时,就会抱怨:「八核怎么还会卡」,原因何在呢?煮机来为你解答。
一、什么处理器不会卡?
事实上,系统的流畅性和几个核心关系不大。我们所说的流畅性包括两部分。
一、是系统本身的流畅性,实际是「启动器」这个应用的流畅性。
二、是应用的流畅性,就是各种应用运行的流畅性。
影响这两个流畅性的并不是核心多少,而是单核心的性能和内存的带宽。
我们的「启动器」和各种应用大多数情况下只能利用上一个或者两个核心,能利用四个核心的就很少了,能利用上八个核心的凤毛麟角。
所以决定速度快慢的并不是有几个核心,而是单核心的性能如何?
现在市面上处理器,有 A7、A9、A15、环蛇各个版本、还有 Intel 的,性能差异很大。
如果是用 A7 的话,八核心不如 A15 的两个核心管用。从流畅的角度看,单个核心的频率和类型更重要,核心数多了没用。
二、内存带宽其实更关键
对智能手机或者平板来说,都是 SOC,也就是说显示核心是集成的,和 CPU 共享内存带宽,没有独立的显存。而手机也好,平板也好,分辨率都越来越高,这就对内存带宽提出了很高的要求。
程序运行需要在内存里面运行,处理器再快,内存存取速度跟不上,系统一样会卡顿。而分辨率越高,对内存带宽的要求就越高。
在内存带宽不够而分辨率过高的情况下,无论处理器快到什么程度系统都会卡。
在安卓的早期,WVGA 的分辨率只有 800*600=48 万像素,对内存带宽压力不大。
但是随着安卓分辨率的飙升,带宽就成为问题。那么多少带宽合适呢?苹果产品可以做个参考。
The New iPad 是个很有意思的短命产品,它使用的处理器和分辨率可以做一个参考。A5X 处理器其实只是一个双核 A9 的处理器,主频还不高,和 MT6577 一个档次。
而能支持 The New iPad 流畅运行的是 A5X 强大的图形性能和内存带宽,A5X 的内存带宽高达 12.8GB/S。