
Linux
文章平均质量分 89
guqiaokkk
这个作者很懒,什么都没留下…
展开
-
进程迷航——进程切换和真实调度算法
(1)首先我们看到nr_active,他表示调度时队列里有多少进程,nr>0,再进行后面操作(也就是查bitmap)。(2)其次,为了体现优先级,最普遍的队列调度肯定无法满足Linux的需求,所以Linux的运行队列里有一个queue[140]。这里存放着140个队列,不过[0,99]我们不考虑,因为[0,99]是实时优先级,他一般是用于工业,制造业的,比如汽车的刹车系统,所以他不能频繁切换(总不能你踩着踩着刹车给你切换到你的车载音乐去了吧owo)。优先级-60+(140-40)(3)原创 2024-11-19 20:35:20 · 2365 阅读 · 14 评论 -
初窥进程————进程的优先级
进程的优先级,单看概念我们可能没有太多体会,这是因为他需要和linux中的真实调度算法连接起来,很多现在不是很明朗的设计也会恍然大悟了,我们下一节来谈这个。在初学时我们容易将这两个概念弄混,想着优先级高不就证明他的权限高吗,他的权限高不就证明他的优先级高吗。注意:我们使用ps -l命令展现的已经为经过运算的PRI(new),不需要再在PRI基础上+nice。可以看到,是有权限再谈优先级,光有优先级没权限也是空扯,他们是相辅相成的关系。了解一个东西,我们往往先从三个方面入手,分别为是什么,为什么,怎么做?原创 2024-11-18 11:10:45 · 1004 阅读 · 2 评论