cpuidle整体框架流程
2018-08-19 18:02:00 5 举报
CPUIDLE是Linux内核中的一个组件,用于在系统空闲时降低CPU的功耗。它通过调整CPU的工作频率和电压来实现这一目标。当系统处于空闲状态时,CPUIDLE会检测到这种情况,并尝试将CPU的频率降低到一个较低的水平,以减少功耗。如果系统仍然处于空闲状态,CPUIDLE会继续降低CPU的频率,直到达到最低允许频率。这个过程是自动进行的,用户无法直接控制。总之,CPUIDLE是一个用于降低CPU功耗的智能组件,它能够在系统空闲时自动调整CPU的工作频率和电压。
作者其他创作
大纲/内容
arch_cpu_idle
cpuidle_curr_governor-select
secondary_start_kernel
coupled.c
need_resched
secondary_switched
idle.c
idle状态是否需要在几个cpu起作用
cpuidle_get_cpu_driver
secondary_startup
reset_init
cpuidle_crurr_governor-reflect
start_kernel
arch_cpu_idle_prepare
__current_set_polling
driver.c
cpu_startup_entry
tick_nohz_idle_enter
cpu_idle_loop
sc_enter_idle
cpuidle.c
governor.c
cpuidle_enter_state_couple
0 条评论
下一页