process - 调度实时系统 vs 在线系统 vs 批处理系统
问题描述
我试图了解他们的调度标准是如何工作的。为什么 IO 绑定和 CPU 绑定混合对批处理更重要?
抢先调度对所有人都很重要吗?
非常感谢您的帮助。
解决方案
混合系统通常允许系统管理员创建批处理队列,具有适当权限的人可以向其中提交作业。批处理队列的通常目的是在交互式进程不使用 CPU 时使用它。
通常批处理队列分配的优先级会覆盖普通用户的优先级。系统管理器通常为批处理队列分配低于正常交互优先级的优先级。如果您将优先级设置得足够低,批处理队列就不会干扰交互式用户。
还可以安排批处理队列,使其仅在指定时间(例如,凌晨 2 点到 6 点之间)运行。
系统管理员不关心 I/O 限制或 CPU 限制。
推荐阅读
- python - 将会话ID保存在actions.py文件缓存或rasa聊天机器人插槽中的更好方法是什么
- java - 如何无间隙地逐像素绘制?Java 摇摆
- reactjs - Apollo GraphQL 和 AppSync:useMutation 什么都不做
- javascript - 通过 z-index 和 position 将子元素移动到父元素下
- oracle - “licensekey”是无效的连接字符串属性 - OracleConnection
- botframework - 使用主动消息向 Microsoft Teams 中的单个用户发送事件
- c# - 如何解决使用 Visual Studio 将 C# 项目部署到 AX 2012 的错误?
- shell - 编写一个程序,如果月份中的某天在 3 月 20 日到 6 月 20 日之间,则打印 true,否则使用 shell 脚本打印 false
- python-3.x - 安装 dm.xmlsec.binding 时出现问题
- google-apps-script - 在下拉更改时发送电子邮件,GAS 不会进行