03-时间片
6.1.1 时间片
进程调度器分配给进程的时间片对于系统的全局行为和性能而言,是至关重要的。如果时间片太长,进程在执行前必须等待很长时间,降低了并发运行,用户会因为感觉到明显的延迟而失望;相反,如果时间片太短,大量时间会花费在进程调度上,而且如时间局部性这种性能提升也得不到保证。
因而,确定合适的时间片绝非易事。有些操作系统会给进程分配很长的时间片,期望最大化系统吞吐率和全局性能。其他系统则分配很短的时间片,期望得到最佳交互性能。而Linux的完全公平调度器,正如我们很快将看到的,则以一种怪异的方式解决“时间片大小”这一难题:不用时间片。