牵一发而动全身的CPU性能指标

原创 2016年08月30日 16:04:20


CPU从来是手游开发团队关注的重中之重,CPU作为终端硬件里最最关键的元器件,一切应用都必须围绕CPU进行优化。CPU的每一项性能指标都关系着其他元器件与之协作的效率,今天我们来聊聊CPU指标。

我们知道CPU的工作方式是时分复用的,他会按照一定规律将自己工作时间切片后分配给当前运行的各种各样的应用,这些应用能够独立地同时在后台跑起来并且相互不受影响;这样就实现了多任务运行,但随着任务的增加CPU的工作量会越来越大,数据吞吐量随之增加。于是,这里边就有了IO等待率的概念。

这里依然以TestBird自动化测试平台上的测试游戏征途手游版为例:

 

从图中看到IO等待率业界均值大约为5%,而在平台上67%的机型运行这款游戏时的IO等待率5%以内, 剩下的均高于业界均值,那么IO等待率过高会导致的结果是什么呢?

IO等待率高就意味着你的游戏在设备上的运行速度可能会不理想,要么场景切换的时候要等很久,要么会出现严重的卡顿,这样对用户体验影响是很大的。

再来看看CPU占用率:

 

上面这幅图说明对比业界均值,征途手游版的CPU占用率显得过高,当然这与这款游戏设计上比较偏重度是有关的。注意右侧CPU占用率前几名三星手机占比很高,相信是与游戏针对三星自研的猎户座CPU优化不好有关,开发者应该重点关注三星的优化。

下面是CPU占用率和温度曲线的联动对比:

 

CPU占用率的曲线升高时可以看到温度也在随之增加,因此温度的提升常常与CPU的工作量的增加成正比。同时如果系统检测到温度过高,还会让CPU主动降频来控制温度。业界曾今测算,通常人手的温度为32摄氏度,因此手机外部温度在32摄氏度的时候通常人手是不会感觉热的,当温度上升到37摄氏度左右就会感觉到不适,如果到达40度以上玩家就会觉得烫手。因此游戏针对CPU的优化对于游戏在手机上运行时的发热控制帮助很大。

另外CPU作为耗电大户,电池能耗的情况也是与之息息相关的。

CPU在手机元器件中的核心地位决定了,CPU的优化是牵一发而动全身的,任何一个细节的优化都有可能使你的游戏在兼容性上发生巨大的飞跃。作为开发者应该在手游测试阶段把CPU的优化放到最重要的地位,以便在安卓阵营碎片化严重的局面下,使你的游戏能够拥有更好的终端覆盖率。

 

sqlserver cpu,io性能指标

CPU Time& Elapsed Time 的差异    在我们使用set statisticstime on 来查看SQL语句执行的时间时,SQL Sever会给我们返回来两个时间一个是CP...
  • ly1577592799
  • ly1577592799
  • 2012年02月11日 16:44
  • 1566

CPU 性能指标

CPU的主要指标: CPU Utilization CPU 使用率,CPU的使用时间百分比,75%以上就比较高了。 在任意时间内,CPU有7个状态: 1.idle,表示CPU闲置并等待工作分...
  • buptapple
  • buptapple
  • 2013年01月15日 10:16
  • 315

CPU的主要技术指标

一、CPU的主要技术指标 1.CPU的工作电压         工作电压是指CPU正常工作时所需的电压。工作电压越高,CPU的发热量越大,工作越不稳定,甚至会造成死机或烧坏CPU。早期386、486的...
  • LiuJiuXiaoShiTou
  • LiuJiuXiaoShiTou
  • 2016年08月28日 21:07
  • 2222

常用APP性能测试指标

性能测试在软件的质量保证中起着重要的作用,它包括的测试内容丰富多样。中国软件评测中心将性能测试概括为三个方面:应用在客户端性能的测试、应用在网络上性能的测试和应用在服务器端性能的测试。通常情况下,三方...
  • u014332275
  • u014332275
  • 2017年09月18日 15:05
  • 579

android中衡量一个APK性能的方法(fps、cpu、内存、gpu、io参数)

http://blog.sina.com.cn/s/blog_628cc2b70102vbz3.html (一)测试FPS的方法 打开命令行,在命令行输入:adb shell dumpsys gf...
  • wejfoasdbsdg
  • wejfoasdbsdg
  • 2016年03月25日 11:14
  • 614

对比Windows Phone与iOS、Android开发的不同[转]

Windows Phone是微软公司在2010年发布的智能手机操作系统,目前最新版本是Windows Phone 8.0,在市面上能见到的是Windows Phone 7.5(Mango和Tango)...
  • Andrewniu
  • Andrewniu
  • 2016年10月18日 10:59
  • 2826

TPS的性能指标

1.如何理解TPS   性能指标的一个重要因素。TPS(Transaction Per Second,每秒事物数),单位时间内完成的事物的数量。TPS的计算一般是通过的事物除以时间。   TPS是...
  • jecons
  • jecons
  • 2013年03月16日 22:23
  • 6783

CPU 性能指标评价标准

MIPS: Million Instructions executed Per Second DMIPS: Dhrystone Million Instructions executed Per S...
  • coloriy
  • coloriy
  • 2012年12月04日 12:05
  • 1114

柯南君:教你如何对待大型电商平台的性能优化?之 一 (方法、指标、工具、定位)

柯南君的朋友“闲哥”最近遇到了点困扰---”大型网站平台如何对待性能优化,以及如何针对性调优?“,柯南君今天,想谈一下性能优化的战略,主要是一些企业架构级别的技术和方法。柯南君将自己的个人经验和各家公...
  • sun305355024sun
  • sun305355024sun
  • 2014年11月23日 15:10
  • 8329

计算机网络的性能指标

1.速率(网速):主机在数字通信上传送数据的速率(bit(比特:数据量的单位,二进制数据,一个比特是一个二进制数字,0或者1)/s) 2.带宽:本意是指某个信号具有的频带宽度,在计算机网络中...
  • qq_29817411
  • qq_29817411
  • 2016年07月01日 13:06
  • 2031
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:牵一发而动全身的CPU性能指标
举报原因:
原因补充:

(最多只允许输入30个字)