Android的CPU频率不是静态的。频率将根据程序需要进行调整。通常,它将根据CPU负载百分比增加/减少,然后在特定时间检查它是否增加/减少。调速器是默认方案模式。

正式ROM已经处于默认状态,无法选择。但是,如果您刷新了Viper等第三方ROM,或者您的手机已经处于ROOT状态,则可以安装CPU管理程序对其进行设置

请在下面查看每个选项的详细功能

[按需]按需模式:

→根据需要调整CPU频率。不操作手机时,将其控制在最低频率。滑动屏幕或进入应用程序后,它将迅速增加到最高频率。空闲时,频率会迅速降低,性能相对稳定,但是由于频率变化过多,功率节省只是平均水平。这是默认模式,倾向于在电池和性能之间取得平衡,但是对于智能手机,按需性能略有不足。

[interactive]互动模式:

→类似于按需,规则是“快速上升和缓慢下降”,重点是响应速度和性能。需求高时,它会迅速跳到高频,而需求低时,它会逐渐降低频率。与按需相比,它要花费电费。

[保守]保守模式:

→类似于按需,规则是“缓慢上升和快速下降”,重点是节电,在需求高时逐渐增加频率,在需求低时迅速跳到低频。

[OndemandX]点播X模式:

→在Ondemand的基础上改进。屏幕关闭时,手机进入睡眠状态时,最大锁定频率为500Mhz

[可怕]怯ward模式:

→基于Ondemand修改,CPU速度比ondemand慢,并且还具有smartass特性。

[interactiveX]交互X模式:

→在交互式基础上进行了改进。屏幕关闭时,手机进入睡眠状态时,锁定频率为最低值,同时,手机唤醒时可以更好地提高性能。比互动更注重电池保护。

[Wheatley] Wheatley模型:

→规则与Ondemand相同,但响应速度稍慢,比Ondemand节省了电量

[hotplug]热插拔模式:

→类似于按需模式,当需求量很大时,它会直接跳到最高频率,当需求量有效时,频率会逐渐降低,但是当屏幕关闭时,它会一次运行核心低频,节省电力。

[lionheart]狮心模式:

→基于保守模式,但性能有所提高,CPU的调整速度也得到了提高。

[lulzactive]级别模式:

→在交互的基础上,根据负载逐步增加或减少频率。每个频率都有一个极限值。如果负载高于极限值,则频率将增加一级,如果负载低于极限值,则频率将降低。因此,该调速器在每个频率上的停留时间非常短。该调速器的特点是它在各种频率之间频繁变化,但是在大多数时间中以最高和最低频率运行。

[smartass]智能模式:

→这是互动和保守的升级。它根据资源的使用情况提供适当的频率。闲置时它会自动降低频率,屏幕锁定时会自动确定频率。功能是在屏幕锁定后可以节省电量。缺点是某些型号在锁定屏幕一段时间后趋于入睡。

[smartassV2]智能2模式:

→smartass的升级版,可在性能和功耗,快速上升频率和缓慢下降频率之间取得平衡。同时,它将屏幕锁定时的频率降低到最小。它集成了睡眠策略,而不仅仅是关闭屏幕和打开屏幕之间的区别。

[smoothass]活动模式:

→在smartass的基础上进行了改进,具有更高的性能,更快的调整速度和更低的功耗

[SavagedZen]平衡模式

→从smartass的基础上进行优化,同时注意电池和性能,以使CPU达到更好的总体平衡

[BrazilianWax] Bazra模式:

→基本上与Smoothass相同

[Minmax]尺寸模式:

→基于保守的优化版本,类似于smartassV2,具有最佳的速度和性能,价格略低于smartassV2

[智能提示]智能模式:

→可以根据GPU的使用情况来调整CPU频率。大量使用GPU时,根据要求,所有操作将保持不变。当3GP空闲时,它将自动限制CPU的最大频率,并将CPU的最大频率锁定为1.0Ghz以降低功耗。关闭屏幕后,将根据GPU情况进行调整。

【Pegasusq】单控模式:

→从三星Orion处理器派生的调速器,它可以独立控制单个CPU内核,理论上具有良好的性能并节省了功率。

[badass]分工模式:

一种新型的CPU调节器只能用于多核CPU。它可以分别控制单个CPU内核以划分工作以完成不同的任务,并可以根据工作负载调整单个CPU内核的频率以提高性能。 ,节省资源。似乎只能在经过特殊修改的rom中使用此模式。

[性能]高性能模式:

→高性能模式,以您设置的范围内的最高频率运行,即使系统负载非常低,CPU频率也最高。性能非常好,因为CPU本身不需要资源来调节频率,但是功耗更快,温度更高。

[省电]省电模式:

→以设置的最小频率运行,没有日常使用价值,除非它与setcpu情景模式配合使用,否则在屏幕关闭和进入睡眠状态时使用此调整模式,这样可以节省电能,但系统响应缓慢。

[用户空间]用户模式:

→在任何情况下,都将控制CPU在配置的频率范围内运行,并由用户在配置中添加省电设置。在这种情况下,降低CPU的最大工作频率可以延长电池的待机时间,但同时也会降低机器的唤醒速度。建议不要使用此选项。

[lagfree]无延迟模式:

→很少使用的调速器,不是快还是慢,不管负载是否快速变化,CPU都会根据一定的暂停时间逐步增加或减少频率。

[惰性]惰性模式:

→类似于按需,对频率上升和下降的响应非常慢,可以忽略部分快速变化的频率变化。优点是省电。

对于I / O调度模式,有两条与CPU工作模式无关的线,但是它们起着互补的作用。

有关I / O调度模式的详细介绍,请参阅我的下一篇文章[Tutorial]分享最全面的Android I / O调度模式设置和功能

本文来自电脑杂谈,转载请注明本文网址:

http://www.pc-fly.com/a/shoujiruanjian/article-323490-1.html

android cpu调度策略_最完整的Android CPU模式设置和功能相关推荐

  1. RK3588 CPU GPU DDR NPU定频和性能模式设置

    RK3588 CPU GPU NPU DDR定频和性能模式设置方法 文章目录 RK3588 CPU GPU NPU DDR定频和性能模式设置方法 查看RK3588 CPU GPU DDR NPU的频率 ...

  2. android cpu调度策略_「性能优化3.0」Android线程调度异步方式汇总

    线程调度与线程调度模型 任意时刻,只有一个线程占用 CPU,处于运行状态.而多线程并发执行就是轮流获取 CPU 执行权. 分时调用模型 轮流获取 CPU 执行权,均分 CPU 执行时间. 抢占式调度模 ...

  3. android aar项目_一文了解Android游戏SDK开发

    去年从平安离职之后,加入了一家游戏公司,负责游戏SDK相关的业务开发和维护工作,经过半年来的摸索,对于游戏SDK的开发有了一定的理解,下面就对游戏SDK开发涉及到的知识点进行简单的梳理. SDK SD ...

  4. android实例教程_活动之间的Android意向处理示例教程

    android实例教程 In our last Android Tutorial, we discussed the Android Hello World Application. In this ...

  5. android应用图标_管理您的android应用图标

    android应用图标 Use application drawables with theme attributes to seamlessly support multiple app theme ...

  6. Android学习之工具类一:系统声音模式设置工具类

    权限:<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" /> impor ...

  7. linux查看cpu核数_我们常说的CPU核数指的是什么?

    前言: 在谈到服务器的性能指标时,我们常提到CPU是双核.四核.八核等,按照我们的理解,肯定是核数越高性能越好,但到底怎么理解CPU的核数那? 1.CPU的核数的概念 通俗意义上讲,CPU单核就是一个 ...

  8. window命令查看cpu核数_如何查看win10系统CPU核数?

    CUP核数:即电脑的中心处理器 CPU 由多少个核心组成.CPU的核心数越多,则此CPU的运转速度越快,性能越好.在Windows 10系统中,通常cpu核心数是默认的,我们可以查看并修改CUP核心数 ...

  9. ios单应用模式_如何为iOS 13暗模式设置应用

    ios单应用模式 Apple launched the much-awaited iOS 13 updates globally on September 19 across all iPhones ...

  10. android 录音原始文件_音频采集:Android基于AudioRecord的实现

    前言 这篇文章简单介绍下移动端Android系统下利用AudioRecord进行音频采集方法. 按照惯例开始前先提供一份源码 AudioRecordLib . AudioRecord采集的核心实现在于 ...

最新文章

  1. centos/linux扩容Swap分区
  2. 计算机英语发展历史,英语翻译计算机发展史,领域与未来发展 一、计算机发展史简介 人类所使用的计算工具是随着生产的发展和社会的进步,从简单到复...
  3. BZOJ 4327 [JSOI2012]玄武密码 (AC自动机)
  4. Music Notes(前缀和+二分)
  5. [24]CSS3 弹性伸缩布局(上)
  6. [异常记录] Error: Could not find header file for MYSQL
  7. 构建强化学习_如何构建强化学习项目(第1部分)
  8. C学习杂记(五)形参实参笔试题
  9. protect 继承_(转)public、protect、private继承方式 C++
  10. RUNOOB python练习题5
  11. mate40系统鸿蒙,Mate40领衔更新!鸿蒙系统首批升级机型名单:这些机型可坐等推送...
  12. maven deploy到nexus报错:Return code is: 401, ReasonPhrase:Unauthorized
  13. python open读取_读取文件—open()、read()
  14. html网页设计课程心得,终于发现学习网页设计心得体会
  15. SAP-SD-学习笔记0923
  16. 你知道Linux和Windows通用的复制和粘贴快捷键是什么嘛?
  17. 记一个vue v-if引起的图片加载导致样式跳动问题
  18. 有关STM32F103C8T6的超频
  19. 马踏棋盘问题(C++版)
  20. mysql配置和优化

热门文章

  1. iSCSI部署网络存储
  2. PHP swoole解密,[讨论]php7.3如何解密swoole
  3. 如何批量将PNG格式转化为JPG格式
  4. 2020.12.28用isprime函数判断m是否为素数
  5. 怎么导出微信聊天的记录到Word
  6. 沙盒沙箱技术,移动沙盒等
  7. 属性动画实现卫星菜单效果
  8. linux上编译stm32工程,Linux下如何搭建stm32开发环境
  9. Grouping BP has not been assigned to any customer accounts groupMessage no. FSBP_ECC004
  10. pythondocx更新目录_使用Python更新MS Word .docx文档的目录(目录)