码迷,mamicode.com
首页 > 其他好文 > 详细

性能测试开始前必知知识点

时间:2018-08-23 22:19:46      阅读:222      评论:0      收藏:0      [点我收藏+]

标签:res   系统   用户   大小   neu   测试   做什么   开始   个人   

1、什么是GPU,主要用来做什么?

    

     解释:图形处理器(英语:Graphics Processing Unit,缩写:GPU),又称显示核心、视觉处理器、显示芯片,是一种专门在个人电脑工作站、游戏机和一些移动设备(如平板电脑智能手机等)上图像运算工作的微处理器

 

     显卡的处理器称为图形处理器(GPU),它是显卡的“心脏”,与CPU类似,只不过GPU是专为执行复杂的数学和几何计算而设计的,这些计算是图形渲染所必需的。某些最快速的GPU集成的晶体管数甚至超过了普通CPU。

 

     GPU会产生大量热量,所以它的上方通常安装有散热器或风扇。

 

 

2、什么是CPU,主要用来做什么?

 

      解释:中央处理器(CPU,Central Processing Unit)是一块超大规模的集成电路,是一台计算机的运算核心(Core)和控制核心( Control Unit)。它的功能主要是解释计算机指令以及处理计算机软件中的数据。

 

      功能:处理指令、执行操作、控制时间、处理时间

 

      CPU过高带来的影响:可能会使整个手机无法响应,整体性能降低,引起ANR,导致手机更耗电,降低用户体验等。

 

 

3、什么是离屏渲染?什么是屏幕渲染?他俩的区别?

 

     GPU的屏幕渲染机制如下有2种

     

            屏幕渲染:指的是GPU的渲染操作时在当前用于显示的屏幕缓冲区进行

   

            离屏渲染:指的是GPU在当前屏幕缓冲区以外开辟一个缓冲区进行渲染操作

 

      如下操作将会触发离屏渲染:

 

             光栅化:将图转化为一个个栅格组成的图像,特点:每个元素对应帧缓冲区的一像素

             遮罩、阴影、边缘抗锯齿、不透明、复杂形状设置圆角等、渐变、文本

 

4、电量对性能产生的影响?

 

      常见的耗电场景:定位,尤其是调用GPS定位

                              网络传输,尤其是非wifi环境

                              屏幕亮度

                              CPU帧率

                              内存调度评率

                              wake_locker 时间和次数

                              其他传感器

      耗电的主要因素:屏幕的渲染、CPU的运行

      电量的优化:内存优化、渲染优化、计算优化的时候其实也已经在做电量优化了

 

5、流量对性能的影响?

 

        解释:我们手机通过运营商的网络访问Internet,运营商替我们的手机转发数据报文,数据报文的总大小(字节数)即流量,数据报文是包含手机上下行的报文。

 

6、内存对性能的影响?

 

        主要分为:内存泄漏、垃圾回收、内存指标

      (1)内存泄漏

             内存泄漏(Memory Leak)是指程序中己动态分配的堆内存由于某种原因程序未释放或无法释放,造成系统内存的浪费,导致程序运行速度减慢甚至系统崩溃等严重后果。通俗点讲,在大部分应用中,会有一类功能是需要加载附加资源的,比如显示从网络下载的文本或图片。这类功能往往需要在内存中存放要使用的资源对象,退出该功能后,就需要将这些资源对象清空。如果忘了清理,或者是代码原因造成的清理无效,就会形成内存泄漏。

 

      (2)垃圾回收

              内存中的垃圾,主要指的是内存中已无效但又无法自动释放的空间,除非是重启系统不然永远也不会还给操作系统。这样以来,时间久了当程序运行的时候就会产生很多垃圾,一方面浪费了不少内存空间,另一方面如果同一个内存地址被删除两次的话,程序就会不稳定,甚至奔溃。

 

      (3)内存指标

              内存指标有:VSS、RSS、PSS、USS,他们分别的含义是:

              VSS:Virtual Set Size 虚拟耗用内存(包含共享库占用的内存)

              RSS:Resident Set Size实际使用物理内存(包含共享库占用的内存)

              PSS:Proportional Set Size实际使用的物理内存(按照比例分配共享库占用的内存)

             USS:Unique Set Size进程独自占用的物理内存(不包含共享库占用的内存)

              一般来说内存占用大小有如下规律:VSS >= RSS >= PSS >= USS,一般测试中关注的比较多的是RSS这个指标。

性能测试开始前必知知识点

标签:res   系统   用户   大小   neu   测试   做什么   开始   个人   

原文地址:https://www.cnblogs.com/syw20170419/p/9526214.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!