美文网首页程序员
Android手机CPU调速器简介

Android手机CPU调速器简介

作者: biglee | 来源:发表于2015-12-01 18:54 被阅读1725次

Android的CPU频率并非一成不变,会因应用程序所需而调整频率,通常会视乎CPU载入百分比而升/降频,在特定时间再检查是否升/降。这依赖于调速器Governor。我仅针对几种最常见模式做简要说明:

1. msm-dcvs(动态调整时脉与电压):

MSM代表芯片前缀,DCVS代表Dynamic Clock and Voltage Scaling的缩写。这是高通设计的一个更好的利用新的芯片功能的模式,能够非常高效并且范围广泛地动态的节频率和动态调节电压(DCVS),它支持的三种模式:待机模式、处理中等需求的任务的模式以及处理高需求的任务的模式。一个Krait架构的CPU可以流畅地从低功耗、低泄漏模式转换到超高速性能。我目前用的是这个策略,表现良好。不过,XDA论坛报告三星S4(CPU是MSM8960)使用这个策略会瞬间死机,经查其内核参数CPU_OFFSET从1开始,而此策略要求CPU偏移从0开始,目前尚不清楚该调度策略初始化的真实条件,详情请参考XDA论坛

2. ondemand(按需模式):

按需调节cpu频率,不操作手机的时候控制在最低频率,滑屏或进入软件后会迅速提升至最高频率,当空闲时迅速降低频率,性能较稳定,但因频率变化幅度过大,省电方面只有一般的水平。是一种在电池和性能之间趋向平衡的默认模式。

3. performance(高性能模式):

始终以CPU最高频率运行,即使系统负载非常低cpu的频率也为最高。性能很好,因为CPU本身不需要资源去调整频率,但是电量消耗较快,温度也高一些。XDA论坛的评价是过多使用此调度策略会损害你的手机。

4. powersave(省电模式):

始终以CPU最高频率运行,相当省电但系统响应速度慢,卡顿如家常便饭,你使用此策略后会不会忘了充电器在哪?

5. userspace(用户模式):

不是一个预设的调度策略,而是允许非内核守护进程或应用程序以root权限来控制CPU频率,因为SetCPU和NoFrills的存在,这个策略通常被认为是冗余和无用的,XDA论坛的评价是高度不推荐。

相关文章

  • Android手机CPU调速器简介

    Android的CPU频率并非一成不变,会因应用程序所需而调整频率,通常会视乎CPU载入百分比而升/降频,在特定时...

  • Android cpu架构兼容so库问题

    1. Android 目前支持的7中cpu类型 2. CPU架构简介 3. Android中设备加载so策略 不同...

  • Android Profile CPU使用

    简介 Android Profile CPU是Android studio自带的一个功能,打开方式:View > ...

  • Android CPU scaling

    Android 为了省电,会根据CPU load调整对CPU的供电,以牺牲手机性能换取续航。 CPU govern...

  • 减少apk大小

    查看android 手机cup类型 adb shell getprop ro.product.cpu.abi 使用...

  • 手机CPU架构体系分类及各大厂商

    手机cpu相关知识,这对于开发Android应用程序适应各个机型有一定的辅助作用. 手机cpu架构体系分类 指令集...

  • 14.6 PowerManager

    简介 电源服务,用于 管理CPU运行,键盘或屏幕亮起来。 PowerManager Android提供的电源管理的...

  • Android中ABI和CPU的关系

    不同的Android手机使用不同的CPU,而不同的 CPU 支持不同的指令集,CPU 与指令集的每种组合都有专属的...

  • Android获取手机Cpu温度

    在最近的项目中,需要获取手机当前Cpu温度,网上也有很多文章介绍,这里记录一下。 获取CPU温度的方式: 在And...

  • 查看Android手机CPU类型

    armeabiv-v7a: 第7代及以上的 ARM 处理器。2011年5月以后的生产的大部分Android设备都使...

网友评论

    本文标题:Android手机CPU调速器简介

    本文链接:https://www.haomeiwen.com/subject/omijhttx.html