调度算法的评价指标

调度算法的评价指标

image


一、CPU利用率

CPU工作的时间占总时间的比例。

$$
CPU利用率=\frac{CPU工作时间}{总时间}
$$

计算某种设备的利用率类似。

image

二、系统吞吐量

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

$$
系统吞吐量=\frac{总共完成的作业数}{总时间}
$$

image

三、周转时间

从作业被提交给系统开始,到作业完成为止的这段时间间隔。

包括四部分:

  1. 作业在外存后备队列上等待作业调度(高级调度)的时间
  2. 进程在就绪队列上等待进程调度(低级调度)的时间
  3. 进程在 CPU 上执行的时间
  4. 进程等待 I/O 操作完成的时间

2-4 项在一个作业的整个处理过程中,可能发生多次。

对于用户来说,更关心自己的单个作业的周转时间。

$$
周转时间={作业完成时间}-{作业提交时间}
$$

对于操作系统来说,更关心系统等整体表现,因此更关心所有作业周转时间的平均值。

$$
平均周转时间=\frac{各作业周转时间之和}{作业数}
$$

对于周转时间相同的两个作业,实际运行时间长的作业在相同时间内被服务的时间更多,带权周转时间更小,用户满意度更高。

对于实际运行时间相同的两个作业,周转时间短的带权周转时间更小,用户满意度更高。

$$
带权周转时间=\frac{周转时间}{作业实际运行的时间}=\frac{作业完成时间-作业提交时间}{作业实际运行的时间}
$$

$$
平均带权周转时间=\frac{各作业带权周转时间之和}{作业数}
$$

四、等待时间

指进程/作业处于等待处理机状态时间之和。等待时间越长,用户满意度越低。

  • 进程等待时间: (重点:等待 I/O 完成的时间不算入等待时间)

image

  • 作业等待时间 :(进程等待时间 + 作业在外存后备队列中等待的时间)(三种调度都须考虑)

image

重点留意:调度算法只会影响作业/进程的等待时间

image

五、响应时间

从用户提交请求首次产生响应所用的时间。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/828363.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

进程调度的时机、方式、切换与过程

进程调度的时机、方式、切换与过程 (理解) ​​ ‍一、进程调度的时机 ​​ 有的系统中,只允许进程主动放弃处理机。 有的系统中,进程可以主动放弃处理机,当有更紧急的任务需要处理时,也会强行剥夺处理机(被动放弃)。 ‍ ​​ 对2.的补充: ——临界资源: 一个时间段内…

Acunetix v24.9 发布下载,新增功能概览

Acunetix v24.9 (Linux, Windows) - Web 应用程序安全测试Acunetix v24.9 (Linux, Windows) - Web 应用程序安全测试 Acunetix | Web Application Security Scanner 请访问原文链接:https://sysin.org/blog/acunetix/,查看最新版。原创作品,转载请保留出处。 作者主页:sysi…

线程的实现方式和多线程模型

线程的实现方式和多线程模型 ‍ ​​ ‍一、线程的实现方式 (一)用户级线程 ​​ ‍ (二)内核级线程 ​​ ‍ 二、多线程模型 在支持内核级线程的系统中,根据用户级线程和内核级线程的映射关系,可以划分不同的多线程模型 (一)一对一模型 ​​ ‍ (二)多对一模型 和上…

分享一个替代ping的小工具Hping3

在网络故障排查中,ping 命令是最基础也是最常用的工具,然而,它的功能相对简单,局限性明显。对于复杂的网络环境,使用更强大的工具显得尤为重要。在这方面,Hping3无疑是一个出色的选择。本文将详细介绍Hping3的功能、应用场景以及与Ping的对比,帮助网络工程师更有效地排查…

进程的状态与转换、进程的组织

进程的状态与转换、进程的组织 一、进程的状态与转换 理解: 某项进程的运行一方面需要CPU处理器的资源,一方面可能还需要其他系统资源。 拥有其他系统资源,仅等待CPU的时间片分配,此状态为就绪态。 进程运行过程中使用“系统调用”的方式获取其他系统资源,但并未马上获得,…

GoPro 语音命令 All In One

GoPro 语音命令 All In One 什么是语音控制指令? 使用语音控制功能,您可以在不靠近摄像机的情况下更改摄像机拍摄模式、拍摄照片、开始录像、停止录像等。向摄像机发出一个语音指令,它就会执行相应的操作,就这么简单。GoPro 语音命令 All In One 什么是语音控制指令? 使用…

【Semantic Kernel】RAG(检索增强生成)

RAG(Retrieval-Augmented Generation)是一种结合信息检索和生成模型的自然语言处理方法。它通过检索相关文档片段作为生成模型的上下文,提高生成文本的准确性和相关性。RAG广泛应用于问答系统、对话系统和文本摘要等领域,兼具高效性和灵活性。公司的客户机器人都特别适合。…

计算机系统体系结构

计算机系统体系结构 ​​ ​​ ​​ ‍大内核(宏内核)与微内核 ​​ CPU在内核态和用户态之间的转换需要耗费时间,影响性能。 ​​ ‍ 分层结构 ​​ ‍ 模块化 ​​ ‍ 外核 理解:未经抽象的内存空间资源 未虚拟化的,即连续地址的内存空间资源 →减少了虚拟硬件资源的“映射

WPF 4款 UI 库

HandyControl Panuon.WPF.UI AduSkin Layui-WPF HandyControl HandyControl是一套WPF控件库,它几乎重写了所有原生样式,同时包含80余款自定义控件。使用HandyControl你可以轻松地创建一个美观的WPF应用程序,从而大大提高开发效率。官网对应模板或者控件的说明:https://han…

大模型-大模型训练框架-07

目录1. 训练框架概述2. 重点 Deepspeed框架介绍3. DeepSpeed框架实践4. debug5. 扩展 1. 训练框架概述100亿 10^10 10B 参数量 是模型具备涌现能力的基本门槛 如何充分的利用显卡的能力 充分的使用显存 分布式训练框架对比 Megatron and DeepSpeed是目前主流的训练加速框架 训…

值班空岗睡岗识别智慧矿山一体机过路车辆识别视频智能监测功能解析

随着工业4.0的推进和智能化技术的飞速发展,矿山行业正面临着转型升级的关键时刻。传统的矿山作业方式存在诸多安全隐患和效率瓶颈,特别是在安全监控、设备维护和灾害预警等方面。为了提升矿山作业的安全性和效率,迫切需要一种集成化的智能化解决方案,以科技手段强化安全管理…