随笔分类 -  进程管理

调度器74—scheduler_tick
摘要:一、调用路径 1. scheduler_tick()执行栈回溯 基于msm-5.4 Call trace: dump_backtrace.cfi_jt+0x0/0x4 show_stack+0x18/0x24 dump_stack+0xe0/0x160 scheduler_tick+0x314/0x 阅读全文

posted @ 2025-03-15 20:30 Hello-World3 阅读(2) 评论(0) 推荐(0) 编辑

调度器73—sched_ext-1-内核文档翻译
摘要:一、sched-ext.rst 翻译自:linux-6.13.6/Documentation/scheduler/sched-ext.rst 1. 可扩展调度程序类 sched_ext 是一个调度器类,其行为可以由一组BPF程序定义,即BPF调度器。 * sched_ext 导出一个完整的调度接口, 阅读全文

posted @ 2025-03-10 01:23 Hello-World3 阅读(13) 评论(0) 推荐(0) 编辑

调度器68—EEVDF调度器-1-内核文档翻译
摘要:一、sched-eevdf.rst 翻译自 Linux-6.13.6 Documentation/scheduler/sched-eevdf.rst EEVDF调度器 “最早符合条件的虚拟截止日期优先”(EEVDF)于1995年在一份科学出版物中首次提出[1]。Linux内核在版本6.6中开始过渡到 阅读全文

posted @ 2025-03-09 19:45 Hello-World3 阅读(7) 评论(0) 推荐(0) 编辑

调度器73—sched_ext
摘要:参考: 内核调度客制化利器:SCHED_EXT: https://mp.weixin.qq.com/s/89PuLJDE4aE1c3cWG6ZL8g //内核工匠sched_ext BPF调度器的大爆发: https://mp.weixin.qq.com/s/dROgVWa3UdcQbC1RhyMp 阅读全文

posted @ 2025-03-08 17:07 Hello-World3 阅读(4) 评论(0) 推荐(0) 编辑

调度器69—ENQUEUE/DEQUEUE flags
摘要:基于 msm-4.14 一、简介 1. 在 enqueue_task/dequeue_task 向就绪队列插入和移除任务的时候,通过 flags 参数判断是由于什么原因触发的enqueue和dequeue,并进行不同的响应。 2. 相关函数: //kernel/sched/core.c static 阅读全文

posted @ 2024-12-04 18:09 Hello-World3 阅读(39) 评论(0) 推荐(0) 编辑

调度器22—调频-interactive governor分析
摘要:基于msm-4.4 一、概述 Interactive Governor‌实现调频的核心思想是通过选择最小的频率来满足目标负载。这个过程涉及两个主要因素:系统频率的平均频率 loadadjfreq 和系统设定好的目标负载 target load。Interactive Governor 通过 choo 阅读全文

posted @ 2024-08-23 17:39 Hello-World3 阅读(73) 评论(0) 推荐(0) 编辑

调度器68—EEVDF调度器
摘要:一、EEVDF调度器简介 EEVDF(Earliest Eligible Virtual Deadline First) 最早符合条件的虚拟截止日期优先。由Peter Zijlstra提交,最早合入到Linux6.6,在Linux6.10上完成功能,计划用于改进现有的CFS调度器。 EEVDF是一种 阅读全文

posted @ 2024-06-18 10:41 Hello-World3 阅读(668) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示