linux性能优化之选核

CFS任务放置代码详解_内核工匠的博客-CSDN博客

Linux Scheduler之rt选核流程_内核工匠的博客-CSDN博客

调度器24—CFS任务选核 - 为之网 (weizhi.cc)

kernel\sched\topology.c

这里配置好了 balance 域,SD_BALANCE_WAKE 是没有配置的

cat /proc/sys/kernel/sched_domain

sd 拓扑结构   DIE->MC->SMT

1、SD_BALANCE_FORK

core.c

_do_fork  里面执行kernel_clone  会执行wake_up_new_task

_do_fork 进行select_task_rq传入SD_BALANCE_FORK 及wake_flag 0 

2、SD_BALANCE_EXEC

  

3、SD_BALANCE_WAKE

唤醒参加,会先走EAS 选能效核,否则走SD_WAKE_AFFINE 选出候选核再走fast path

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值