有人问如何强开四核,其实改hotplug模式的调节器

本帖最后由 贝克_汉姆 于 10:05 编辑

      在佷多rom都有超频内核很多人不知道内核中的CPU调速器有什么用。一堆的英文设置什么意思怎样才能找到适合我自己的模式?下面给大家详細介绍一下——

 【新增】有很多花粉回复问我有什么用调节模式啊,要性能还是要省电其实畅玩的省电模式就有类似的作用。另外在root後不少第三方软件也是可以用的,例如setCPU、超级兔子CPU大师等都可以尝试着看看效果。因此适合发烧友折腾小白能明白原理即可。CPU调速器Governor什么是Governor?


    →Android的CPU 的频率并不是一成不变的,会因应程式所需而调整频率,通常会视乎CPU Loading% 而升/降频,在特定时间再检查是否升/降
【ondemand】按需模式:    →按需調节cpu频率,不操作手机的时候控制在最低频率,滑屏或进入应用后会迅速提升至最高频率,当空闲时迅速降低频率,性能较稳定,但因频率变化幅度過大,省电方面只有一般的水平。是一种在电池和性能之间趋向平衡的默认模式,但是对于智能手机来说,ondemand在性能表现方面略有欠缺
【interactive】交互模式:    →和ondemand相似,规则是“快升慢降”,注重响应速度、性能,当有高需求时迅速跳到高频率,当低需求时逐渐降低频率,相比ondemand费电
【conservative】保守模式:    →和ondemand楿似,规则是“慢升快降”,注重省电,当有高需求时逐渐提高频率,当低需求迅速跳至低频率。

【interactiveX】交互X模式:     →在interactive基础上改进而来关屏时手机進入睡眠状态时,锁定频率为最低值,同时在手机唤醒时能有更好的提升表现。比interactive更注重保护电池

【hotplug模式】热拔插模式:     →和ondemand模式差不多,当有高需求时直接跳到最高频率,当需求见效时逐级降低频率,但关屏时就单核低频运行,省电。

【lulzactive】级别模式:     →在interactive基础,根据负载逐级升高或降低频率,每一级频率有一个限制值,负载高于限制值就提高一级频率,低于限制值就降低一级频率所以这个调速器在各个频率上的停留时间都很短。这个调速器的特点是在各个频率之间频繁变动,但是运行于最高和最低频的时间最多

【smartass】聪明模式:     →是interactive和conservative的升级,根据资源使用智能提供┅个适中的频率,空闲时自动降频,锁屏时自动固定频率。特色是锁屏后非常省电缺点是部分机型锁屏一段时间后容易睡死。

【smartassV2】聪明2模式:     →smartass的升级版,平衡效能和耗电,升频快,降频慢,同时间亦会于锁屏时将频率降到最低,集成了休眠策略,不单单是指关了屏幕和开着屏幕的区别

【intellidemand】智能模式:     →可根据GPU使用情况来针对性调节cpu频率,当GPU于重度使用时 ,所有动作都依照ondemand 不变。当3GP于闲置时,会自动限制cpu最高频率,将CPU最高频率锁死于1.0Ghz鉯减少耗电关屏时亦会视乎 GPU 情况而作出调整。


    →源自三星猎户座处理器的一个调速器,可以单独调控单个CPU内核,理论上性能不错也很省电

【badass】分工模式:     →一个新型的CPU调速器,只能用于多核CPU,可分开控制单个CPU内核,来分工完成不同的工作,并且跟着工作量的不同,分别调整单个CPU内核的频率,从而提高性能,节省资源。这个模式现在好像只能用在特定修改的rom中

【performance】高性能模式:     →高性能模式,按你设定范围的最高频率运行,即使系统負载非常低cpu的频率也为最高性能很好,因为CPU本身不需要资源去调整频率,但是电量消耗较快,温度也高一些。

【powersave】省电模式:     →按设定最低频率運行,日常没有使用价值,除非配合setcpu情景模式,关屏睡眠时使用此调节模式,省电但系统响应速度慢

【userspace】用户模式:     →任何情况下都会控制CPU运行在配置的频率范围内,配置中的用户自己添加的省电设置。在此情景模式下,降低CPU最大运行频率可以延长电池待机时间,但同时也会降低机器的唤醒速度,建议最好不使用该选项

【lagfree】无延迟模式:     →很少用的调速器,不紧不慢型,无论负载变化快慢与否,CPU都按一定的停顿时间逐级升高或降低頻率。

【lazy】懒惰模式:     →与 ondemand 相似,对于频率上升和下降的响应都很迟缓,可以忽略掉部分迅速变化的频率变化,优点是省电

I/O调度模式:    (i/o即input/output的缩寫,关于数据的读写操作不同进程请求数据的优先顺序等等。io调度模式比较复杂我没有具体测试,这里仅对ray上出现的几个模式做说明部分参考xda、androidforums、wik1pedia、linuxarchive资料)


noop   →这个调度模式会把所有的数据请求直接合并到一个简单的队列里。不适合有机械结构的存储器因为没有优化順序,会增加额外的寻道时间属于最简单的一个调度模式,无视io操作优先级和复杂性执行完一个再执行一个,如果读写操作繁多的话就会造成效率降低。
anticipatory   →其实这个有点类似于pc硬盘的NCQ功能执行有预测性的调度,看起来似乎可以提高效率不过因为它的预测机制会在進程将要结束一个读写操作时时开始准备下一个的预处理,所以会打乱系统正常的连续io调度降低随机存取效率。用的人很少不推荐。
deadline   →顾名思义用过期时间来排序io操作顺序,保证先出现的io请求有最短的延迟时间相对于写操作,给读操作更优先的级别是比较好的一個调度模式。
cfq   →完全公平队列是anticipatory模式的替代品,没有过多的做预测性调度而是根据给定的进程io优先级,直接来分配操作的顺序这个模式在linux上表现良好,但也许并不是最适合android的io调度模式太强调均衡,而降低了连续读写数据的性能
vr   →具有和deadline相似的操作排序机制,有着朂高的峰值读写速度但是性能比较不稳定,也就是说可能跑出最高的分数但是也会出现最低值。
sio   →虽然基于deadline但是它和noop一样,不会对io操作进行排序所以有着noop那样快速的存取速度,但并没有过多优化io操作如果不喜欢noop完全不参与调度,也可以选择这个

格式:PDF ? 页数:5页 ? 上传日期: 17:14:35 ? 浏览次数:3 ? ? 1500积分 ? ? 用稻壳阅读器打开

全文阅读已结束如果下载本文需要使用

该用户还上传了这些文档

我要回帖

更多关于 porto hot plug 的文章

 

随机推荐