CPU sched | New Idle balance

35 阅读1分钟

以qcom kernel 6.6为例,为了方便理解,画了一个new idle balance 下去拉task 的框图

20251217100523.png

其中一个关键的流程在walt_lb_pull_tasks 函数中,这个函数中开头会先通过_walt_can_migrate_task 这个函数剔除掉不能满足迁移条件的task,然后在剩下的里选择合适的。