while循环在Linux内核cpu_idle()中运行的频率如何?

while循环在Linux内核cpu_idle()中运行的频率如何?,linux,kernel,scheduler,Linux,Kernel,Scheduler,通过观察Linux内核2.6.33,似乎cpu_idle()正在运行while循环,该循环在我的系统中包含大约10毫秒的pm_idle()和schedule()。但我想知道系统是如何决定以这种特定的速率进入pm_idle()的。在其他地方是否有最长的任务可运行持续时间,在此之后系统将进入空闲状态 谢谢, Philip这与配置频率设置无关吗?配置频率仅在CPU处于空闲模式时禁用时间刻度。但一旦CPU从空闲状态退出,它多久会再次进入空闲状态?

通过观察Linux内核2.6.33,似乎cpu_idle()正在运行while循环,该循环在我的系统中包含大约10毫秒的pm_idle()和schedule()。但我想知道系统是如何决定以这种特定的速率进入pm_idle()的。在其他地方是否有最长的任务可运行持续时间,在此之后系统将进入空闲状态

谢谢,
Philip

这与配置频率设置无关吗?配置频率仅在CPU处于空闲模式时禁用时间刻度。但一旦CPU从空闲状态退出,它多久会再次进入空闲状态?