移动性能测试 Android 电量消耗,系统为什么没有统计 GPU 的耗电量?

子非鱼 · 2018年04月23日 · 最后由 陈子昂 回复于 2018年04月24日 · 2891 次阅读

Android 系统,计算耗电方法是通过计算各大耗电模块的和算出来的,包括 CPU、wakelock、dataTrans、WIFI、GPS、各 sensoe、Camea,高版本的还有 flashLight,却没有 GPU,这是问什么呢?
下图为 Android7.1 源码

共收到 2 条回复 时间 点赞

1 个题外话,产生的意义,耗电是根据 CPU 演算=>管道,让 GPU 参与计算渲染后,显存在进行填充像素,这里还有 IO 开销,所以虽然 GPU 耗电多,但因为 GPU 是来源于其他给予的开销,不是直接产生电耗,所以统计意义也不大。
屏幕分辨率越高的像素填充率越慢 比如 2k 屏 4k 屏到 VR 的 2 块屏幕折射到一块在传导,芯片质量对于传导也有直接关系,图片根据不同纹理和内容,也不是根据大小直接参于从内存到 CPU 到 GPU,会根据贴近纹理邻近计算到远小近大拆分,渲染速度优劣取决算法和芯片,GPU 是渲染到屏幕前面的第一线。

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册