CPU 调度的大时间量与小时间量?
Large Time quantum vs small quantum for CPU Scheduling?
在循环 CPU 调度方面使用大时间片或小时间片之间的主要区别(和 advantages/disadvantages)是什么?
在 Round Robin Scheduling 中,时间片是固定的,然后对进程进行调度,使得没有进程一次获得 CPU 时间超过一个时间片。
如果时间量太大,进程的响应时间就会过长,这在交互环境中可能是不能容忍的。
如果时间片太小,会导致不必要的频繁上下文切换,从而导致更多开销,从而降低吞吐量。
本文提出了一种使用模糊逻辑的方法,确定一个既不太大也不太小的值,使得每个进程都有合理的响应时间,并且系统的吞吐量不会因不必要的上下文而降低开关。
编辑:Link 参考文章:http://ieeexplore.ieee.org/document/4741092/
在循环 CPU 调度方面使用大时间片或小时间片之间的主要区别(和 advantages/disadvantages)是什么?
在 Round Robin Scheduling 中,时间片是固定的,然后对进程进行调度,使得没有进程一次获得 CPU 时间超过一个时间片。
如果时间量太大,进程的响应时间就会过长,这在交互环境中可能是不能容忍的。
如果时间片太小,会导致不必要的频繁上下文切换,从而导致更多开销,从而降低吞吐量。
本文提出了一种使用模糊逻辑的方法,确定一个既不太大也不太小的值,使得每个进程都有合理的响应时间,并且系统的吞吐量不会因不必要的上下文而降低开关。
编辑:Link 参考文章:http://ieeexplore.ieee.org/document/4741092/