Linux性能优化——进程调度策略和优先级

版权声明:本文为博主原创文章,转载请注明链接 https://blog.csdn.net/luroujuan/article/details/86562493

Linux性能优化——进程调度策略和优先级

进程线程调度策略有三种

1.FIFO

静态优先级调度,first in first out,调度器会按优先级顺序扫描所有的FIFO线程,并对准备运行的最高优先级线程进行调度。优先级为1-99之间任意整数,99是最高优先级。(如果这个最高优先级的线程一直运行,且没有其他可利用的核心资源,则其它线程将无法运行)

2.RR(round robin)

RR是FIFO的轮循变形。同优先级的线程在一定的时间间隔内是以循环的方式进行调度的。

3.OTHER

默认策略。这一策略使用CFS(完全公平排程器)让处理器能够平等地访问用此策略调度的所有线程。这一策略在有大量线程或数据吞吐量优先时最为有用,因为它能够随着时间更为有效地调度线程。在使用这一策略时,调度器会创建一个动态优先级列表,此列表一部分是基于每个进程线程的进程优先级。管理员可以改变一个进程的进程优先级,但是不能直接改变调度器的动态优先级列表。

版权声明:本文为博主原创文章,转载请注明链接 https://blog.csdn.net/luroujuan/article/details/86562493

猜你喜欢

转载自blog.csdn.net/luroujuan/article/details/86562493