CPU超频以及IO调度模式详解

上传人:飞*** 文档编号:39928556 上传时间:2018-05-21 格式:DOCX 页数:4 大小:19.34KB
返回 下载 相关 举报
CPU超频以及IO调度模式详解_第1页
第1页 / 共4页
CPU超频以及IO调度模式详解_第2页
第2页 / 共4页
CPU超频以及IO调度模式详解_第3页
第3页 / 共4页
CPU超频以及IO调度模式详解_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《CPU超频以及IO调度模式详解》由会员分享,可在线阅读,更多相关《CPU超频以及IO调度模式详解(4页珍藏版)》请在金锄头文库上搜索。

1、CPU 模式:ondemand【按需模式】官方及 xray 内核默认为此项调节模式,顾名思义,按需调节 cpu 频率,不操作手机的时候控制在最低频率,滑屏或进入应用后会迅速提升至最高频率,当空闲时迅速降低频率,性能较稳定,但因频率变化幅度过大,省电方面只有一般的水平。powersave【省电模式】按设定最低频率运行,最省电也最龟速,日常没有使用价值,除非配合 setcpu 情景模式,关屏睡眠时使用此调节模式performance【高性能模式】和省电模式相反,始终按设定最高菜谱频率运行,最耗电也最刚猛!此模式亦无任何日常使用价值,果断 passuserspace【用户隔离】严格来说它并不是一个模

2、式,是允许非内核进程控制 cpu 频率的设置,现在已经不需要它了,setcpu 官方的建议是,“不要使用此选项”。conservative【保守模式】和 ondemand 模式的调频设定类似,不过有操作时提升 cpu 频率的速度较慢,空闲时迅速降频,所以名字叫保守模式,性能较低,省电程度略好于 ondemand,随着 CPU 负荷加大,频率逐级上升,在 CPU 闲时频率逐级下降,因此这个设置相对于 ondemand 模式省电,但变频不够顺滑,所以会有卡顿现象。总体不推荐interactive【交互模式】相对于保守模式,这个模式算是高性能版的 ondemand,开始操作手机后,频率升至最高,可以

3、带来更好的响应速度,空闲时缓慢降至设定最低频率。电量自然也是要多费一点。interactivex交互模式的修改优化版,开屏后进入更好的频率管理方式,比交互模式略省电。hotplugray 没有此模式,多核机型上可用,在不需要的时候关闭多余核心,其他部分调节方式与ondemand 相同。smartass【智能调节模式】相当于是一个预置的 profile,交互模式的另一个修改版,更加省电。根据资源使用智能提供一个适中的频率,空闲时自动降频,锁屏时自动固定频率。特色是锁屏后非常省电。缺点是部分机型锁屏一段时间后容易睡死。smartassv2【智能调节模式 v2】aire 内核默认,smartass

4、的升级版,最近很流行的模式。能利用 cpu 设定的所有频率值。(为了顺滑的感觉,如同肌肤的触碰),算是对 cpu 利用充分的条件下最省电的一个模式。 smoothass介绍是比 smartass“更有活力的渐进式频率调节”,没用过不太清楚。brazilianwax与 smoothass 相同的模式。savagedzen基于 smartass 的另一模式,在耗电和性能间取得更佳的均衡点。minmax保守模式的优化配置版,耗电略高于 smartassv2,性能较好。scary基于保守模式,同时具有 smartass 的特点。看介绍是很奇怪的一个模式,有人说不错,不过自己没有试过。lagfree【无

5、延迟模式】基本基于保守模式的频率调节机制,频率上升缓慢,不同之处在于唤醒屏幕后会直接跳跃到一个合适的频率,减少亮起以后的延迟现象。但日常使用性能不高。intellidemand【智能按需调节模式】这个模式有点意思,可根据 GPU 使用情况来针对性调节 cpu 频率,GPU 负载高时,比如运行游戏和测试的时候,cpu 频率会迅速升至最高,这时的调节模式类似于 ondemand;当 GPU空闲时则会自动限制 cpu 最高频率,更加省电。要游戏性能好,又要省电的可以用下试试。I/O 调度模式:(i/o 即 input/output 的缩写,关于数据的读写操作,不同进程请求数据的优先顺序等等。io调度

6、模式比较复杂,我没有具体测试,这里仅对 ray 上出现的几个模式做说明,部分参考xda、androidforums、wik1pedia、linuxarchive 资料)noop这个调度模式会把所有的数据请求直接合并到一个简单的队列里。不适合有机械结构的存储器,因为没有优化顺序,会增加额外的寻道时间。属于最简单的一个调度模式,无视 io 操作优先级和复杂性,执行完一个再执行一个,如果读写操作繁多的话,就会造成效率降低。anticipatory其实这个有点类似于 pc 硬盘的 NCQ 功能,执行有预测性的调度,看起来似乎可以提高效率,不过因为它的预测机制会在进程将要结束一个读写操作时时开始准备下一

7、个的预处理,所以会打乱系统正常的连续 io 调度,降低随机存取效率。用的人很少,不推荐。deadline顾名思义,用过期时间来排序 io 操作顺序,保证先出现的 io 请求有最短的延迟时间,相对于写操作,给读操作更优先的级别。是比较好的一个调度模式。 cfq完全公平队列,是 anticipatory 模式的替代品,没有过多的做预测性调度,而是根据给定的进程 io 优先级,直接来分配操作的顺序。这个模式在 linux 上表现良好,但也许并不是最适合android 的 io 调度模式,太强调均衡,而降低了连续读写数据的性能。vr具有和 deadline 相似的操作排序机制,有着最高的峰值读写速度,

8、但是性能比较不稳定,也就是说可能跑出最高的分数,但是也会出现最低值。sio虽然基于 deadline,但是它和 noop 一样,不会对 io 操作进行排序,所以有着 noop 那样快速的存取速度,但并没有过多优化 io 操作。如果不喜欢 noop 完全不参与调度,也可以选择这个。说明:cpu 调频(如 1.6)过高,虽然能够使 CPU 运行非常流畅,但是容易导致温度变高,对CPU 不好;同样,电压过低,虽然省电,但是 CPU 没有足够的电压,会使手机运行出现各种FC 或出现自动重启现象或者睡死,使手机变得不稳定。所以选择合适的电压是最好的。 只要刷入内核后手机无异样(莫名其妙死机重启之类的)建议不要修改 governer

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号