博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【Todo】Linux进程调度算法学习
阅读量:6930 次
发布时间:2019-06-27

本文共 514 字,大约阅读时间需要 1 分钟。

参考这篇文章 http://blog.chinaunix.net/uid-27052262-id-3239260.html

 

Linux支持三种进程调度策略,分别是SCHED_FIFO  SCHED_RRSCHED_NORMALLinux支持两种类型的进程,实时进程和普通进程。实时进程可以采用SCHED_FIFO SCHED_RR调度策略;普通进程采用SCHED_NORMAL调度策略。

       本文主要讨论普通进程的调度算法,为了描述方便,后面章节中的“进程”指“普通进程”。

       Linux2.6.23内核到目前最新的Linux3.3.5内核的普通进程(采用调度策略SCHED_NORMAL)采用了绝对公平调度算法,CFS(completely fair schedule)。CFSRSDL/SD中吸取了完全公平的思想,不再跟踪进程的睡眠时间,也不再区分交互式进程。它将所有的进程都统一对待,这就是公平的含义。CFS 调度中,进程数据结构中的动态优先级成员prio还继续有效,只是内核不再动态调整进程的动态优先级了。

转载于:https://www.cnblogs.com/charlesblc/p/6135887.html

你可能感兴趣的文章
ServerSocket 默认邦定IP
查看>>
谈谈前端『新』技术
查看>>
(白书训练计划)UVa 120 Stacks of Flapjacks(构造法)
查看>>
删除反复字符
查看>>
解决Win10服务主机本地系统网络受限
查看>>
【POJ 3176】Cow Bowling(DP)
查看>>
SQL 存储过程入门(事务)(四)
查看>>
培训课程大纲
查看>>
Atitit. Ati IDE 开发平台的第一版规划
查看>>
总结oninput、onchange与onpropertychange事件的用法和区别
查看>>
【Android】12.6 利用Intent实现记事本功能(NotePad)
查看>>
php将文件转换成二进制输出[转]
查看>>
微信JS SDK Demo
查看>>
base64编码、解码的C语言实现
查看>>
HTML5中Access-Control-Allow-Origin解决跨域问题
查看>>
android: 服务的生命周期
查看>>
JBoss7安装、测试、配置和启动以及停止,部署
查看>>
[备忘]Redis运行出现Client sent AUTH, but no password is set
查看>>
PHP判断远程文件是否存在
查看>>
函数传递一维数组
查看>>