2-2-3 调度算法的评价指标
分类:
文章
•
2025-03-15 07:55:21
2-2-3 调度算法的评价指标

CPU利用率
- 指CPU“忙碌”的时间占总时间的比例
系统吞吐量
- 单位时间内完成作业的数量
周转时间
- 周转时间:指从
作业被提交给系统开始
,到作业完成为止
的这段时间间隔。
- 包括四个部分:作业在外存后备队列等待作业调度(高级调度)的时间、进程在就绪队列上等待进程调度(低级调度)的时间、进程在CPU上执行的时间、进程等待I/O操作完成的时间。后三项在一个作业的整个处理过程中,可能发生多次
- 平均周转时间=各作业周转时间之和/作业数
- 带权周转时间=作业周转时间/作业实际运行的时间。
带权周转时间必然>=1,带权周转时间和周转时间都是越小越好,越小用户满意度越高
(排队上厕所的例子:排队10分钟用一分钟&排队一分钟用十分钟体验完全不一样)
等待时间
- 指进程/作业处于
等待处理机状态时间之和
,等待时间越长,用户满意度越低
- 对于
进程
来说,等待时间就是指进程建立后等待被服务的时间之和
,在等待I/O完成的器件其实进程也是在被服务的,所以不计入等待时间
- 对于
作业
来说,不仅要考虑建立进程后的等待时间,还要加上作业在外存后备队列中等待的时间
- 一个作业总共需要被CPU服务多久,被I/O设备服务多久一般是确定不变的,因此
调度算法其实只会影响作业/进程的等待时间
。当然,与前面指标类似,也有“平均等待时间”来评价整体性能
响应时间
- 指从用户``提交请求到
首次产生响应
所用的时间