2-2-3 调度算法的评价指标

2-2-3 调度算法的评价指标

2-2-3 调度算法的评价指标

CPU利用率

  1. 指CPU“忙碌”的时间占总时间的比例

系统吞吐量

  1. 单位时间内完成作业的数量

周转时间

  1. 周转时间:指从作业被提交给系统开始,到作业完成为止的这段时间间隔。
    1. 包括四个部分:作业在外存后备队列等待作业调度(高级调度)的时间、进程在就绪队列上等待进程调度(低级调度)的时间、进程在CPU上执行的时间、进程等待I/O操作完成的时间。后三项在一个作业的整个处理过程中,可能发生多次
  2. 平均周转时间=各作业周转时间之和/作业数
  3. 带权周转时间=作业周转时间/作业实际运行的时间。带权周转时间必然>=1,带权周转时间和周转时间都是越小越好,越小用户满意度越高(排队上厕所的例子:排队10分钟用一分钟&排队一分钟用十分钟体验完全不一样)

等待时间

  1. 指进程/作业处于等待处理机状态时间之和,等待时间越长,用户满意度越低
  2. 对于进程来说,等待时间就是指进程建立后等待被服务的时间之和,在等待I/O完成的器件其实进程也是在被服务的,所以不计入等待时间
  3. 对于作业来说,不仅要考虑建立进程后的等待时间,还要加上作业在外存后备队列中等待的时间
  4. 一个作业总共需要被CPU服务多久,被I/O设备服务多久一般是确定不变的,因此调度算法其实只会影响作业/进程的等待时间。当然,与前面指标类似,也有“平均等待时间”来评价整体性能

响应时间

  1. 指从用户``提交请求到首次产生响应所用的时间