下载

四核浪费钱?实测安卓应用多核心利用效率

Aimo 2012-11-22 18:01:51
Android资讯
1安卓四核只是噱头?回顶部

  不知不觉,在移动领域中硬件大战已经成为了家常便饭,硬件的发展速度甚至超越了摩尔定律——在去年短短一年内,主流智能手机的CPU可以从CortexA8单核1G跃升为CortexA9双核1.2G以上,理论性能提升竟达三倍以上。移动领域里硬件大战飘起的狼烟离不开安卓阵营和苹果双双煽风点火,安卓自不用说,苹果更是堆硬件的高手——哪一代iPhone出来的时候整体性能不比同期的安卓旗舰强?

安卓四核有没有用

  和致力改善处理器架构提升CPU单核性能的苹果不同,安卓阵营更擅长堆核心,这年头你没个四核都不好意思说自己的安卓旗舰。然而,安卓机堆CPU核心的发展路线也引来了不少争议,群众纷纷表示你搞这么多核都比很多PC上的多了,实际能用到的能有几个?要知道PC刚普及多核心的时候经常就遇到核心闲置的状况,何况在人们印象中安卓的运行效率极其低下。

  针对这一疑问,今天就让我们来测试一下常见的安卓应用究竟能够利用到几个CPU核心,高负荷的安卓应用是否只会光占一个CPU核心而让其他核心干瞪眼,四核安卓手机是否只是摆设。下面简单介绍一下测试平台以及测试方法。

  测试平台:

 测试平台
CPU
三星Exynos4412
RAM
LPDDR2 1G
操作系统
安卓4.03开启强制GPU渲染

  测试方法:

  使用CPU STATS软件监测CPU核心使用情况。CPU STATS可以监视每个被唤醒的CPU核心的使用率,如果CPU核心因为省电设计自动关闭的话,则会自动隐藏。CPU STATS的数据更新频率设置为每五秒刷新一次,每次完成某项测试后清空所有占用资源的后台,待CPU使用率回落到空闲水平后,才开始进行下一项测试。

软件名称:CPU监控器
软件版本:1.1.0
软件大小:966KB
软件授权:免费
适用平台:Android
下载地址:

安卓四核利用率 安卓四核利用率
CPU STATS界面截图和设置

  这里多说一句,由于安卓阵营分裂严重,不少厂商都对安卓系统进行了定制,不同机器上安卓系统的差异可能也会体现在安卓应用对多核心的利用效率上。如果你对本文的测试结果有疑问,可以自己亲手测试一下。下面就让我们看一下安卓应用对四核的利用率究竟如何吧。

2安卓多核利用率测试:桌面/电话/图片回顶部

  待机/桌面环境

  在锁屏画面,我们可以看到Exynos4412四核处理器只有一个核心被唤醒,这个核心的使用率是极低的,图中显示只有6%,在实测时1%、2%也出现过,这里取了一个相对比较大的值。进入到桌面,CPU很快就被唤醒了另一个核心,在桌面什么也不干的状态下,四核CPU有两个核心以极低的使用率保持唤醒状态。

安卓多核心利用效率

  不过,当你快速滑动桌面的时候,情况就有所改变了。CPU占用率迅速飙升到50%,不过此时依然只唤醒了两个CPU核心——四核CPU在桌面中,最多只会有两个核心处于运行状态。当然,小编使用的是Flyme Launcher,如果你更换了其他Launcher,那么情况会有所出入。

安卓多核心利用效率

  不得不说,如果安卓啥事也不干的话,那么它还是十分省电的,虽然说这种情况不太可能出现,因为一不注意的话就会有一堆流氓软件驻留在后台,怎么都能把你的电吃光。

  电话通讯

  由于小编的测试平台是一部手机,于是也测试了电话通讯时的CPU使用情况。在拨打电话时,四核CPU有三核核心被唤醒,各核负载均匀,整体使用率为10%-20%。

安卓多核心利用效率

  很明显,电话通讯对于四核CPU来说并非是一个繁重的任务,出动三核足以胜任。平时打电话之所以耗电,和基带芯片、听筒、麦克风等硬件离不开关系。

  图片浏览

  打开相册,发现CPU的使用率相比在桌面什么也不干的时候提升了不少。在相册中翻动界面时,CPU有两个核心保持唤醒,这两个核心的占用率达到了20%以上。点开某个图册,第三个CPU核心被唤醒,这时候三个CPU核心的占用率达到了40%以上。打开图片进行拖动切换、缩放等操作,CPU保持了三核心的唤醒,占用率在30%~50%之间浮动。

安卓多核心利用效率

安卓多核心利用效率

安卓多核心利用效率

  可以说,浏览图片所需要的资源比桌面待机时候要高得多,可以利用到CPU的三个核心。我们很高兴看到图片浏览充分利用了多线程,不会出现单占一个CPU核心的情况,此时四核安卓设备明显会双核机来得游刃有余。然而,图片浏览依然没有榨干四核CPU的能耐,还有一个核心在围观兄弟们忙活,自己则在打酱油。

3安卓多核利用率测试:音乐/视频/相机回顶部

  音乐播放

  音乐播放是众多安卓用户经常使用的功能。我们可以看到,在播放MP3音频格式的文件时,安卓系统中四核CPU会有两个核心被唤醒,这两个核心的使用率稳定在15%以下。

安卓四核有没有用

  看来播放MP3文件对于四核安卓机来说实在是小菜一碟,只出动了两个核心就轻松摆平了。

  视频播放

  较之iOS设备,人们更喜欢使用安卓机来播放视频。和iTunes这种灭绝人性的文件管理方案相比,能当U盘用的安卓实在是可爱太多了。随着安卓机视频播放能力的增强,MP4MP5们也慢慢混不下去了,视频播放成为了安卓机十分常见的任务。

  小编播放了一段x264编码、1080P的视频用以测试。由于Exynos4412处理器中集成了NEON模块,所以视频播放对ARM核心的依赖程度并不大。尽管如此,播放x264、1080P的视频依然可以唤醒全部四个核心,四个核心的负载分布平均,充分利用了多线程,CPU的占用率在20%上下浮动。

安卓四核有没有用

安卓四核有没有用

  尽管视频播放并不十分依赖ARM核心,但还是充分调用了四个CPU内核。双核安卓机不见得就不能流畅播放1080P视频,但是四核安卓的大量空余资源更能保证用户在进行拖动进度条、切换视频等操作时的流畅性。

  相机

  相机已经成为了很多旗舰安卓机的卖点,越来越丰富的拍摄功能对安卓机来说,也算是一个不大不小的负担了。有的机型在低电量的时候,不允许你开启相机,相机应用对运算资源的渴求从此也可见一斑。

  由于在相机界面没法查看CPU状态,所以小编在拍照后迅速切回桌面查看CPU的使用情况(数据每5秒刷新一次,切回桌面查看的还是拍照时的CPU使用情况)。

安卓四核有没有用

  在相机应用中,四核CPU中的两个核心被唤醒,双核心的占用率为20%左右,似乎也不算很夸张。不过,如果用户使用连拍、全景等特殊的相机功能,资源占用肯定有进一步的提高。

4安卓多核利用率测试:地图/网页浏览回顶部

  地图

  现在估计没什么安卓手机没有GPS功能了吧,对于路痴来说,安卓地图必不可少。Google地图支持3D建筑,对设备的性能有一定的要求。

安卓四核有没有用

  我们可以看到,在打开Google地图查看3D建筑时,四核CPU所有核心全开,CPU使用率可达到40%以上,这时候地图的缩放、平移也十分流畅,可以说Google地图充分发挥了四核安卓机的性能。如果你用的是双核机,恐怕已经没什么空余资源来照顾其他任务了。

  网页浏览

  没人买了四核安卓机不用来上网的吧?一部好的安卓机,能够为用户提供近似PC的网页浏览体验——除了屏幕大小是硬伤外,其他功能基本不缺,能把你PC浏览器刷死的Flash小广告一样能把你的安卓浏览器刷死。

  太平洋电脑网的首页是一个内容复杂、元素多样、广告丰富的Web页面,十分适合进行网页浏览的性能测试。打开太平洋电脑网首页,并进行拖动、缩放、点击等操作,可以发现四个核心全都被调用起来,CPU占用率接近一半。显然,网页渲染和JS运算对于ARM设备来说仍是重担,如果是双核安卓机的话,恐怕一秒半秒的幻灯片是少不了的了。

安卓四核有没有用

  我们再来看看播放Flash视频能否发挥四核处理器的全部实力。比利海灵顿应援站是一个在国内广受欢迎的弹幕视频网站,和传统的Flash视频相比,弹幕视频播放对处理器有着更为苛刻的要求。我们打开十月份最火的动画片儿《神经病也要拍拖》进行测试,片源分辨率可达720P,左舷弹幕数为3000以上,一点都不薄,毫无疑问这是一个计算任务十分繁重的Flash视频。

安卓四核有没有用
弹幕视频播放很考验CPU性能

  可以看到,在播放Flash弹幕视频的时候,Exynos4412已经四核全开,CPU使用率达到了六成。但是尽管如此,在实测中视频仍然明显掉帧。看来Flash没法完全发挥四核安卓机的性能,是名副其实的低效应用。

安卓四核有没有用

  但无论如何,使用自带的浏览器浏览网页还是能充分调动四个CPU核心的。在网页浏览这一块,四核处理器的确彰显了参数上的价值。

5安卓多核利用率测试:QQ/微博/电子书回顶部

  QQ

  我们再来看些第三方安卓应用对多核心的利用情况。首先上场的是QQ,小编使用了QQ HD mini2.0进行测试,和安卓QQ3 .1相比,这个版本的操作更舒服,快感迭出,妙不可言。

  在不断操作QQ,包括打字、收发文字信息和图片的情况下,四核CPU总共有两个核心处于唤醒状态,双核心的使用率为20%左右。停止操作后,CPU的占用和停留在桌面什么也不干的情况类似。

安卓四核有没有用

安卓四核有没有用

  看来QQ并不十分吃CPU资源,但也不会只干占一个CPU核心。

  新浪微博

  除了聊Q外,刷刷微博撩撩妹子什么的也是群众喜闻乐见的事情。在使用新浪微博的时候,很明显占用的资源比聊Q更多,Exynos4412有三个核心被唤醒。在进行刷新、滑动页面等操作时,新浪微博可占用三个核心20%-40%的资源。不过,如果你啥事也不干,只停留在在某条微博上发呆的话,那新浪微博占用的资源和桌面待机也差不多。

安卓四核有没有用

安卓四核有没有用
 

  电子书

  安卓高端机器的屏幕普遍要比iPhone大,十分适合阅读电子书。ireader是一款在国内广受欢迎的电子书阅读应用,在利用ireader阅读电子书的时候,四核CPU只有两个核心被唤醒,在绝大部分时间里这两个核心的使用率都在5%以下,和桌面待机差不多。在翻页的时候,双核心占用率会升到30%左右,不过也就是一瞬间的事情。

安卓四核有没有用

安卓四核有没有用

  无论是QQ、新浪微博还是电子书,都属于人们日常在安卓机经常进行的轻量级任务,我们也不能指望看个书什么的能搞到四核CPU状态全开。实测发现,这些应用的最新的版本都能够支持多线程运算,不会死占一个核心。在日常轻量级应用中,多核心绝非是摆设,但也并非必须。

6安卓多核利用率测试:文件压缩/游戏回顶部

  文件压缩

  QQ、微博和电子书都属于日常生活里的轻量级应用,虽然已经支持多线程,但是由于消耗资源本来就不多,所以四核在这些应用中也没什么优势。下面我们再来尝试一下重负荷的应用。

  随着安卓硬件的提升,很多人都开始使用安卓做一些以前只在PC上做的事情,比如说压缩文件。在安卓机上,你可以很方便得压缩文件并且将打包好的东西发送给其他人。四核对文件压缩有没有帮助?我们一起来看一下。

  ES文件管理器是国内最常见的安卓资源管理器,其中附带了文件压缩功能。测试发现,ES文件管理器的压缩工具并不能充分利用四核CPU。虽然说在压缩文件的时候四个核心都会被唤醒,但是只有一个核心处于高负荷状态。在ES文件管理器的压缩功能中,四核的确只是摆设。

安卓四核有没有用
 

  游戏

  毫无疑问,游戏一直是计算机系统中典型的重负荷应用。无论在PC平台还是移动平台,说到游戏就离不开硬件配置。下面我们来看看安卓的游戏对多核处理器是否有要求,四核安卓是否只是徒有虚名。由于测试的游戏皆为全屏应用,无法调出状态栏,所以测试方法为在运行游戏一段时间后,迅速切回桌面查看CPU的使用情况。由于CPU使用率数据每5秒刷新一次,所以切回桌面看到的还是游戏时的CPU使用情况。

  ●2D小游戏:Paper Toss

  首先我们来测试一下小游戏。“Paper Toss”是一款把纸团扔进垃圾桶的小游戏,无聊人必备。Paper Toss的画面为纯2D构造,游戏过程也不涉及体积碰撞等物理运算。在运行“Paper Toss”一段时间后,迅速切回桌面查看CPU的使用情况,发现四个核心皆已被唤醒,各核的占用比较均匀,整体占用率为16%。

安卓四核有没有用
 

  ●3D小游戏:Soccer Kicks

  “Soccer Kicks”是一款足球任意球射门的小游戏,利用了3D建模构造画面,也有一定的物理运算。查看CPU使用率的时候,发现Soccer Kicks使用了四核CPU的全部核心,各核使用率近似,整体CPU占用率为32%。

安卓四核有没有用
 

  ●3D大型游戏:极品飞车17

  “极品飞车17”就不用多做介绍了吧,这是目前安卓平台上画面最为出色的游戏,精细的建模、高分辨率的贴图、绚丽的光影以及真实的体积碰撞让众多玩家大呼过瘾。同时,极品飞车17也是一款大型的(体积可达2G以上)、对硬件需求很高的游戏。从实测来看,极品飞车17会调用四核安卓机的全部核心,各核负载均匀,不过整体占用率不是特别高,只有41%。如果你四核机玩极品飞车17卡顿,估计是因为GPU不够强。

安卓四核有没有用
 

  ●3D大型游戏:激流快艇

  “激流快艇”是一款国民级别的安卓3D游戏,很多安卓机出厂就已经预装了激流快艇,卖场中用激流快艇测试安卓机的情形也随处可见。激流快艇虽然说没有太多的多边形,但是光影却十分绚丽,拥有安卓游戏中最出色的水面效果。在物理计算方面,流体运动、快艇和水面的碰撞效果也十分真实。实测发现,激流快艇调用了四核CPU的全部核心,各核负载均匀,整体占用率为45%,和极品飞车17差不多。

安卓四核有没有用

  从测试的两款小游戏和两款大型游戏来看,游戏对CPU都有一定的要求,玩游戏的时候四核安卓就不能像聊Q啊刷微博的时候那样有一两个核心在划水了。和纯2D游戏相比,3D游戏对CPU的要求更高,不过仍然不会将CPU用到极限,四核安卓在玩大型3D游戏的时候仍然有余力在后台运行一些东西。如果你用的是双核或者单核的安卓机,玩大型游戏就可能没那么游刃有余了,来个通知推送的话卡一下极品飞车恐怕就变极品飞机了。

7安卓多核利用率测试:多任务环境回顶部

  多任务环境

  前面测试了各种系统自带的应用以及不少第三方应用,虽说基本都能够利用多线程,发挥四核CPU的多核优势,但是尚未发现有什么应用能有榨干四核CPU的能耐。那么用户购买四核安卓机是否相当于购买了过剩的性能呢?

安卓对比iOS
配置足够的话,安卓的多任务机制能带给你近似PC的体验

  我们知道,安卓拥有真正的多任务机制,我们可以在安卓上同时运行数个应用,获得近似PC的体验。于是,理所当然我们也要测试一下多任务下四核安卓的CPU使用情况。

  首先,在后台挂上QQ和微信(小编这里没有让QQ和微信的图标显示在任务栏),开启音乐播放,并且运行ES文件管理器的文件压缩,再启动浏览器访问太平洋电脑网的首页。我们可以看到,此时CPU的使用率比之前的任何一个单应用测试都高,四核全开整体使用率已经有80%了。不过,就算这样,机器的运行还是十分流畅,网页的拖动、点击、缩放等操作没有迟滞感。

安卓四核有没有用

  于是我们再打开太平洋下载中心下载最新版的IE10,此次此刻机器中同时运行着QQ、微信、音乐播放器、文件压缩、网页浏览器和下载器。终于这时Exynos4412出现捉襟见肘的迹象了,四核全开整个CPU使用率达到了95%。这时候网页打开速度明显变慢,点击链接有时候会延迟一两秒才有反应,不过拖动、缩放网页这些依赖GPU性能的操作仍很流畅,网页浏览器依然具备实用性。

安卓四核有没有用

  在多任务测试中,我们终于见识到了四核CortexA9处理器的强大性能。就算在上网本上,同时听歌、挂Q、下载东西,看网页也会卡得不行,更别说再加上压缩文件了。虽说和PC平台相比,安卓应用显得更为轻量级,但是我们依然可以从多任务测试中看出安卓设备可以取代低性能PC的理由。

  毫无疑问,多任务应用环境是四核安卓机的真正舞台。

8安卓多核利用率测试结果回顶部

  总结:

  经过多番测试,安卓应用是否能够发挥四核处理器的性能,大家应该都已经心中有数了。小编将测试结果汇总到下表,大家可以自行查看。

安卓应用对多核心的利用情况
应用环境
是否针对多核优化
所需核心数
唤醒核心使用率
待机/桌面
1-2核
1%-50%
电话通讯
3核
10%-20%
图片浏览
3核
30%-50%
音乐播放
2核
10%-15%
视频播放
4核
20%
相机
2核
20%
地图4核30%-50%
网页浏览4核50%-70%
QQ2核1%-20%
新浪微博2-3核1%-40%
ireader电子书2核1%-35%
ES文件压缩1核>90%
2D小游戏4核<20%
3D小游戏4核>30%
3D大型游戏4核>40%
多任务4核最多可达100%

  通过测试,我们可以得出以下几个结论:

  1、安卓应用已经步入了多线程时代。无论是系统应用还是第三方应用,绝大部分安卓应用都能够使用多个核心进行运算。安卓应用干占一个核心、多核CPU在安卓平台上只有单核在工作的时代已经过去了。

  2、涉及到3D的应用对多核心依赖严重。无论是Google地图中的3D建筑显示,还是3D小游戏大游戏,都会调动四核CPU中的全部核心,并占用30%以上的运算资源。如果你在使用单核或者双核安卓机,遇到涉及3D的应用,肯定没有四核安卓那样来得轻松。

  3、Exynos4412四核CPU通常不比双核CPU耗电。从测试来看,遇到低负载的应用环境,Exynos4412四核CPU会自动关闭用不上的CPU核心,单核能搞定的就用单核,双核能搞定的用双核,不会整天让四核空耗吃白饭。当然,其他牌子的四核ARM处理器也有类似的节能技术,如Tegra3的伴核设计,但小编只测试了Exynos4412,所以就不知道其他四核CPU在节能方面表现如何了。

NV Tegra3使用“伴核”技术节能
NV Tegra3使用“伴核”技术节能

  那么在高负载的环境下呢?这里得分两种情况讨论。如果是能够让双核CPU满载而不能让四核CPU满载的应用环境,那么可能双核、四核处理器的功耗是差不多的,四核处理器由于在SOC工艺上有优势估计还会更加省电。如果是一个能够将四核CPU榨干的应用环境,那么毫无疑问四核安卓机这时候会很耗电,但估计双核安卓已经动不了了吧。

  4、多任务才是四核杀手。在测试中,发现单任务很难让四核CPU满载,只有在多任务的环境下,四核CPU才会发挥出它的全部性能。如果你发现你的四核安卓机很卡,那么可能是因为以下缘故:

  ●后台被一堆流氓软件轮奸了,你虽然看起来什么都没做,但是流氓软件们已经将你置身于一个繁重的多任务环境;

  ●ARM处理器需要极高的内存带宽去处理密集的指令,你的四核平台中内存带宽已经成为了瓶颈(如Tegra3就只支持单通道内存,带宽仅为5.3GB/s);

  ●闪存速度跟不上,SD卡太慢。这情况类似PC上用机械硬盘有时会卡顿,安卓设备上虽然用的是闪存但缺少SSD的主控,性能也好不到哪里去;

  ●没有开启强制GPU渲染,绘制图形界面并非是ARM核心的专长。

  总之,一分钱一分货,在安卓平台上,四核处理器能够为你提供更强大的性能,这些性能可以在实际应用中,真真切切地提升在繁重的应用环境下的用户体验;同时,四核安卓机并不会因为核心增多而空耗电量。如果你打算购买安卓机器而且有足够的预算,那么高内存带宽的四核安卓设备会是相当好的选择,高端安卓机中的四核CPU绝不是摆设。

打开太平洋知科技,阅读体验更佳
前往太平洋知科技APP查看原文,阅读体验更佳
继续评论
前往APP
制作海报

网友评论

写评论
APP内评论,得金币,兑好礼

聚超值推荐

相关推荐