[结贴]linux当中的普通进程,是按照时间片轮询(RR)? 还是根据nice的值确定的静态优先
本帖最后由 sentto2 于 2015-02-28 11:01 编辑有确切的说法么? 建议先找本书看看 embeddedlwp 发表于 2015-02-27 17:18 static/image/common/back.gif
建议先找本书看看
大侠给个说法吧,刚刚入门 1:policy :
进程的调度策略:
1)SCHED_FIFO : 实时进程使用的的先进先出策略,进程会一直占用cpu除非其自动放弃cpu。
2)SCHED_RR : 实时进程的轮转策略,当分配个u进程的时间片用完后,进程会插入到原来优先级的队列中。
3)SHED_OTHER:普通进程基于优先级的的时间片轮转调度。-------------------------------------------------这个是你要的答案。
2:priority:进程的静态优先级。
3:nice:进程用来控制优先级的因子。在-20~19间的整数。增加nice的值会使优先级降低。默认值为0。
4:rt_priority:实时进程的优先级。
5:counter:一个计时器,进程目前的剩余时间片。用来动态计算进程的动态优先级。系统将休眠次数多的进程的剩余时间叠会加起来。
blog.chinaunix.net/uid-29060569-id-4076183.html
页:
[1]