2014年2月19日

Linux动态频率调节系统CPUFreq之三:governor

摘要: 在上一篇文章中,介绍了cpufreq的core层,core提供了cpufreq系统的初始化,公共数据结构的建立以及对cpufreq中其它子部件提供注册功能。core的最核心功能是对policy的管理,一个policy通过cpufreq_policy结构中的governor字段,和某个governo... 阅读全文

posted @ 2014-02-19 13:59 胡永光 阅读(552) 评论(0) 推荐(0) 编辑

Linux动态频率调节系统CPUFreq之二:核心(core)架构与API

摘要: 上一节中,我们大致地讲解了一下CPUFreq在用户空间的sysfs接口和它的几个重要的数据结构,同时也提到,CPUFreq子系统把一些公共的代码逻辑组织在一起,构成了CPUFreq的核心部分,这些公共逻辑向CPUFreq和其它内核模块提供了必要的API,像cpufreq_governor、cpuf... 阅读全文

posted @ 2014-02-19 13:46 胡永光 阅读(365) 评论(0) 推荐(0) 编辑

Linux动态频率调节系统CPUFreq之一:概述

摘要: 随着技术的发展,我们对CPU的处理能力提出了越来越高的需求,芯片厂家也对制造工艺不断地提升。现在的主流PC处理器的主频已经在3GHz左右,就算是智能手机的处理器也已经可以工作在1.5GHz以上,可是我们并不是时时刻刻都需要让CPU工作在最高的主频上,尤其是移动设备和笔记本电脑,大部分时间里,CPU... 阅读全文

posted @ 2014-02-19 11:28 胡永光 阅读(295) 评论(0) 推荐(0) 编辑

导航