
关于内核线程优先级设置方法的介绍
5星
- 浏览量: 0
- 大小:None
- 文件类型:PDF
简介:
本文介绍了内核线程优先级设置的方法和技巧,帮助读者理解如何优化系统性能和响应速度。适合对操作系统有一定了解的技术人员阅读。
个人认为内核级线程与进程本质上是相同的,并且前者与POSIX线程(pthread)存在显著差异。因此,适用于进程的调度策略和系统调用同样也适用于内核级线程。
调度策略主要有以下三种:
1. SCHED_NORMAL:非实时调度方式,默认情况下优先级范围为100到139,具体数值由nice值确定;
2. SCHED_FIFO:实时先来先服务调度。一旦开始运行便持续占用CPU直到有更高优先级的任务到达或自身主动放弃执行权为止。
3. SCHED_RR:具备时间片轮转特性的实时调度策略,在进程的时间片耗尽后,系统会重新分配新的时间片段,并将其放置于就绪队列的末端。同样地,高优先级任务可以抢占该线程。
两种实时调度策略(SCHED_FIFO和SCHED_RR)对应的优先级范围均为0至MAX_RT_PRIO-1,默认设置下有效。
全部评论 (0)
还没有任何评论哟~


