cpu governor流程
2015-09-25 16:20:40 1 举报
CPU Governor是一种操作系统内核功能,它通过调整CPU的运行频率来控制设备的性能。当用户启动一个应用程序时,操作系统会将该应用程序分配给特定的CPU核心,并设置相应的Governor策略。根据Governor的策略,系统会根据当前负载情况动态地调整CPU的频率和电压,以平衡性能和功耗之间的关系。例如,当设备处于空闲状态时,Governor可能会选择降低CPU频率和电压以节省能量;而在高负载情况下,Governor则会选择提高CPU频率和电压以提供更快的性能。总之,CPU Governor是一个重要的系统调节工具,能够有效地控制设备的性能和功耗。
作者其他创作
大纲/内容
cpuidle_switch_governor
cpu_disable
Menu_governor
+Menu+20+menu_enable_device+menu_reflect+THIS_MODULE
governor_list
cpuidle_install_idle_handler
Cpuidle_register_governor
cpuidle_curr_governor
Cpuidle governor
Ladder governor
__cpuidle_find_governor
Ladder_governor
+Ladder+10+ladder_enable_device+ladder_reflect+THIS_MODULE
cpuidle_governors
添加新的策略并且cpuidle_enable_device
判断切换的策略是否是当前的策略
Cpuidle_governor
+name (governor名称)+governor_list(governor链表)+rating (级别)+enable/disable+select (根据当前系统的运行状况以及idle状态,选决策方案)+refect (可以告知governor系统上一次所处的idle state)
Init_Menu
检查是否存在策略和select
遍历governors列表调用cpuidle_disable_device
cpuidle_uninstall_idle_handler
Init_ladder
0 条评论
下一页