![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
文章平均质量分 95
赵找一
这个作者很懒,什么都没留下…
展开
-
linux
一些重要的杂项 调度程序的效率 “优先级”明确了哪个进程应该被调度执行,而调度程序还必须要关心效率问题。调度程序跟内核中的很多过程一样会频繁被执行,如果效率不济就会浪费很多CPU时间,导致系统性能下降。 在linux 2.4时,可执行状态的进程被挂在一个链表中。每次调度,调度程序需要扫描整个链表,以找出最优的那个进程来运行。复杂度为O(n); 在linux 2.6早期,可执行状态的进程转载 2015-04-15 19:47:42 · 427 阅读 · 0 评论 -
linux调度器_第三代cfs(2)_分解代码_vruntime和min_vruntime大概理解
接上文,上文我都记不太清楚了,没关系,看题目,我们是要来分解代码的。把《linux调度器_第三代cfs(1)_引入》中的代码放上来先。 //kernel\sched_fair.c 138行 static inline s64 entity_key(struct cfs_rq *cfs_rq, struct sched_entity *se) { return se-> se-原创 2015-06-26 09:32:06 · 1924 阅读 · 0 评论 -
内核源码调试及实现
修改内核源码,使用的优麒麟15.04,内核版本为linux3.19 一步一步跟着做,一定可以实现看到在内核中添加的打印语句输出。 内核源码调试步骤 3部曲: 一,装个linux系统(我装的是双系统); 二,编译内核源码,使用新内核启动; 三,修改代码,重启。 步骤一,参考以下链接 http://jingyan.baidu.com/article/7原创 2015-10-25 17:21:55 · 1224 阅读 · 0 评论