openEuler 22.03 LTS SP2 技术白皮书
Linux Kernel 5.10 内核构建,在此基础上,同时吸收了社区高版本的有益特性及社区 创新特性: • SMT 驱离优先级反转特性:解决混部 SMT 驱离特性的优先级反转问题,减少离线任务对在线任务 QoS 的影响。 • CPU QoS 优先级负载均衡特性:在线、离线混部 CPU QoS 隔离增强 , 支持多核 CPU QoS 负载均衡,进一步降低离线 业务 QoS 干扰。 • 潮汐 驱离方案,用于隔离离线任务对在线任务的 IPC 干扰。对于 CFS 任务运行策略的改变可能会带来优先级的问题,该特 性解决了由于被驱离离线任务占用临界资源无法释放的问题。 混部场景中,开启了 SMT 驱离离线任务特性,需要将 CONFIG_QOS_SCHED_SMT_EXPELLER 打开。 应用场景 开启混部 SMT 驱离特性后,假设 CPUA 和 CPUB 互为 SMT 核,将在线任务绑在 CPUA CPUA 上,离线任务绑在 CPUB 上。 CPUA 上的在线任务长时间 100% 占用 CPU 资源,则 CPUB 上的离线任务因为被驱离无法运行,无法释放临界资源。此时 如果有高优先级任务等待离线任务占有的临界资源,就会出现优先级翻转现象。该特性通过检测离线任务被压制的运行时间, 来判断系统是否处于优先级反转的风险状态中,来决定是否需要将离线任务解除压制直到释放内核中的临界资源。 提供用户可配置的两个接口:0 码力 | 48 页 | 5.62 MB | 1 年前3openEuler 24.03 LTS 技术白皮书
NVIDIA CUDA 等应用的开发和调试。同时, 可在该类容器中运行高性能计算任务,例如大规模数据处理、并行计算等。 • AI 框架镜像:用户可直接在该类容器中进行 AI 模型开发、训练及推理等任务。 • 模型应用镜像:已预置完整的 AI 软件栈和特定的模型,用户可根据自身需求选择相应的模型应用镜像来开展模型推理或微调 任务。 应用场景 场景创新 12 openEuler 24.03 LTS Eligible Virtual Deadline First“。EEVDF 调度器将调度时延作为任务调度的考虑因素之一, 在保障任务运行时间分配公平的同时,优先在没有满足应得运行时间的任务中,选择任务 deadline 最近的任务,从而保障任 务的调度时延, 解决了原有的 CFS 调度器只能公平分配任务运行时间,不能满足任务时延要求的问题。 • cgroup v2 特性:cgroup v2 相比 v1,具 控缓存带宽流量。 2)支持任务之间根据优先级的差异,动态调整共享资源配置。 3)支持任务共享资源的保底设置。 • CPU QoS 优先级负载均衡特性:在离线混部 CPU QoS 隔离增强 , 支持多核 CPU QoS 负载均衡,进一步降低离线业务 QoS 干扰。 • SMT 驱离优先级反转特性:解决混部 SMT 驱离特性的优先级反转问题,减少离线任务对在线任务 QoS 的影响。 • 混部多优先级:允许0 码力 | 45 页 | 6.18 MB | 1 年前3openEuler 22.09 技术白皮书
• 内存 RAS - UCE 容错增强:支持 copy_from_user 读操作时,发生内存多 bit 错误,可以通过杀掉受影响的进程,而避 免内核复位。 • 可编程内核调度框架抢占、选核、选任务部分实现及示例。 • 基于 BPF 实现内核缓存,可以大幅提升 Redis 性能。 • 支持 AArch64 SME (Scalable Matrix Extension):ME 是下一代 SIMD,其功能超越了 的可编程调度框架,支持内核调度器动态扩展调度策略,以满足不同负载的性能需求,具备以下特点: 1. 标签管理机制,开放对任务和任务组进行标签标记的能力,用户和内核子系统可通过接口对特定工作负载进行标记,调 度器通过标签可以感知特定工作负载的任务。 2. 支持抢占、选核、选任务等功能点的策略扩展,可编程调度框架支持 CFS 调度类抢占,选核,选任务等功能的策略扩展, 提供精心设计的扩展点和丰富的辅助方法,帮助用户简单,高效的扩展策略。 framework event/map syscall/map A策略 B策略 C策略 …… 基础策略库 (.lib) 标签管理(任务/讲程/组/用户) 可编程基础库 (tools) 选核 内 存 网 络 文 件 系 统 topo_helper 选任务 调度 load_helper 负载均衡 tag_helper …… …… openEuler 22.09 技术白皮书 150 码力 | 13 页 | 1.39 MB | 1 年前3Debian GNU/Linux 安装手册 June 11, 2023
2.3 应用程序版本管理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 8.2.4 定时任务管理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 8.3 更多信息 . . 内核并不能成为一个可以正常工作的操作系统,所以我们更倾向使用“GNU/Linux” 一词来表达人们通常所说的“Linux”。 GNU/Linux 是以 Unix 操作系统为原型创造的。自从诞生之日起,它就被设计成一种多任务、多用户 的系统。这些特点使 GNU/Linux 完全不同于其它著名的操作系统。事实上,GNU/Linux 比您所能想象到 更加特别。与其它操作系统绝然相反的是,没人真正拥有 GNU/Linux,其大部分开发工作都是由无偿的 的自由软件工具和类 Unix 操作系统,例如 GNU/Linux。这些工具 使用户能执行从日常俗事 (例如在系统中复制和删除文件) 到神秘操作 (例如书写和编译程序或对多种文 档格式进行熟练的编辑工作) 的各种任务。 虽然有许多组织和个人都对 GNU/Linux 的发展作出了帮助,但是自由软件基金会依然是最大的单个 贡献者。他不仅仅创造了绝大部分在 GNU/Linux 中使用的工具,还为 GNU/Linux 的存在提供了理论和社0 码力 | 93 页 | 562.56 KB | 1 年前3Debian GNU/Linux 安装手册 October 14, 2021
2.3 应用程序版本管理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 8.2.4 定时任务管理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 8.3 更多信息 . . 内核并不能成为一个可以正常工作的操作系统,所以我们更倾向使用“GNU/Linux” 一词来表达人们通常所说的“Linux”。 Linux 是以 Unix 操作系统为原型创造的。自从诞生之日起,它就被设计成一种多任务、多用户的系统。 这些特点使 Linux 完全不同于其它著名的操作系统。事实上,Linux 比您所能想象到更加特别。与其它操 作系统绝然相反的是,没人真正拥有 Linux,其大部分开发工作都是由无偿的志愿者完成的。 的自由软件工具和类 Unix 操作系统,例如 Linux。这些工具使用户 能执行从日常俗事 (例如在系统中复制和删除文件) 到神秘操作 (例如书写和编译程序或对多种文档格式 进行熟练的编辑工作) 的各种任务。 虽然有许多组织和个人都对 Linux 的发展作出了帮助,但是自由软件基金会依然是最大的单个贡献 者。他不仅仅创造了绝大部分在 Linux 中使用的工具,还为 Linux 的存在提供了理论和社会基础。0 码力 | 86 页 | 508.72 KB | 1 年前3Debian GNU/Linux 安装手册 October 14, 2021
2.3 应用程序版本管理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 8.2.4 定时任务管理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 8.3 更多信息 . . 内核并不能成为一个可以正常工作的操作系统,所以我们更倾向使用“GNU/Linux” 一词来表达人们通常所说的“Linux”。 Linux 是以 Unix 操作系统为原型创造的。自从诞生之日起,它就被设计成一种多任务、多用户的系统。 这些特点使 Linux 完全不同于其它著名的操作系统。事实上,Linux 比您所能想象到更加特别。与其它操 作系统绝然相反的是,没人真正拥有 Linux,其大部分开发工作都是由无偿的志愿者完成的。 的自由软件工具和类 Unix 操作系统,例如 Linux。这些工具使用户 能执行从日常俗事 (例如在系统中复制和删除文件) 到神秘操作 (例如书写和编译程序或对多种文档格式 进行熟练的编辑工作) 的各种任务。 虽然有许多组织和个人都对 Linux 的发展作出了帮助,但是自由软件基金会依然是最大的单个贡献 者。他不仅仅创造了绝大部分在 Linux 中使用的工具,还为 Linux 的存在提供了理论和社会基础。0 码力 | 97 页 | 562.02 KB | 1 年前3Debian GNU/Linux 安装手册 July 23, 2023
2.3 应用程序版本管理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 8.2.4 定时任务管理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 8.3 更多信息 . . 内核并不能成为一个可以正常工作的操作系统,所以我们更倾向使用“GNU/Linux” 一词来表达人们通常所说的“Linux”。 GNU/Linux 是以 Unix 操作系统为原型创造的。自从诞生之日起,它就被设计成一种多任务、多用户 的系统。这些特点使 GNU/Linux 完全不同于其它著名的操作系统。事实上,GNU/Linux 比您所能想象到 更加特别。与其它操作系统绝然相反的是,没人真正拥有 GNU/Linux,其大部分开发工作都是由无偿的 的自由软件工具和类 Unix 操作系统,例如 GNU/Linux。这些工具 使用户能执行从日常俗事 (例如在系统中复制和删除文件) 到神秘操作 (例如书写和编译程序或对多种文 档格式进行熟练的编辑工作) 的各种任务。 虽然有许多组织和个人都对 GNU/Linux 的发展作出了帮助,但是自由软件基金会依然是最大的单个 贡献者。他不仅仅创造了绝大部分在 GNU/Linux 中使用的工具,还为 GNU/Linux 的存在提供了理论和社0 码力 | 107 页 | 626.22 KB | 1 年前3Debian GNU/Linux 安装手册 January 8, 2024
2.3 应用程序版本管理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 8.2.4 定时任务管理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 8.3 更多信息 . . 内核并不能成为一个可以正常工作的操作系统,所以我们更倾向使用“GNU/Linux” 一词来表达人们通常所说的“Linux”。 GNU/Linux 是以 Unix 操作系统为原型创造的。自从诞生之日起,它就被设计成一种多任务、多用户 的系统。这些特点使 GNU/Linux 完全不同于其它著名的操作系统。事实上,GNU/Linux 比您所能想象到 更加特别。与其它操作系统绝然相反的是,没人真正拥有 GNU/Linux,其大部分开发工作都是由无偿的 的自由软件工具和类 Unix 操作系统,例如 GNU/Linux。这些工具 使用户能执行从日常俗事 (例如在系统中复制和删除文件) 到神秘操作 (例如书写和编译程序或对多种文 档格式进行熟练的编辑工作) 的各种任务。 虽然有许多组织和个人都对 GNU/Linux 的发展作出了帮助,但是自由软件基金会依然是最大的单个 贡献者。他不仅仅创造了绝大部分在 GNU/Linux 中使用的工具,还为 GNU/Linux 的存在提供了理论和社0 码力 | 93 页 | 562.93 KB | 1 年前3Debian GNU/Linux 安装手册 January 8, 2024
2.3 应用程序版本管理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 8.2.4 定时任务管理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 8.3 更多信息 . . 内核并不能成为一个可以正常工作的操作系统,所以我们更倾向使用“GNU/Linux” 一词来表达人们通常所说的“Linux”。 GNU/Linux 是以 Unix 操作系统为原型创造的。自从诞生之日起,它就被设计成一种多任务、多用户 的系统。这些特点使 GNU/Linux 完全不同于其它著名的操作系统。事实上,GNU/Linux 比您所能想象到 更加特别。与其它操作系统绝然相反的是,没人真正拥有 GNU/Linux,其大部分开发工作都是由无偿的 的自由软件工具和类 Unix 操作系统,例如 GNU/Linux。这些工具 使用户能执行从日常俗事 (例如在系统中复制和删除文件) 到神秘操作 (例如书写和编译程序或对多种文 档格式进行熟练的编辑工作) 的各种任务。 虽然有许多组织和个人都对 GNU/Linux 的发展作出了帮助,但是自由软件基金会依然是最大的单个 贡献者。他不仅仅创造了绝大部分在 GNU/Linux 中使用的工具,还为 GNU/Linux 的存在提供了理论和社0 码力 | 96 页 | 576.81 KB | 1 年前3Debian GNU/Linux 安装手册 January 8, 2024
2.3 应用程序版本管理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 8.2.4 定时任务管理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 8.3 更多信息 . . 内核并不能成为一个可以正常工作的操作系统,所以我们更倾向使用“GNU/Linux” 一词来表达人们通常所说的“Linux”。 GNU/Linux 是以 Unix 操作系统为原型创造的。自从诞生之日起,它就被设计成一种多任务、多用户 的系统。这些特点使 GNU/Linux 完全不同于其它著名的操作系统。事实上,GNU/Linux 比您所能想象到 更加特别。与其它操作系统绝然相反的是,没人真正拥有 GNU/Linux,其大部分开发工作都是由无偿的 的自由软件工具和类 Unix 操作系统,例如 GNU/Linux。这些工具 使用户能执行从日常俗事 (例如在系统中复制和删除文件) 到神秘操作 (例如书写和编译程序或对多种文 档格式进行熟练的编辑工作) 的各种任务。 虽然有许多组织和个人都对 GNU/Linux 的发展作出了帮助,但是自由软件基金会依然是最大的单个 贡献者。他不仅仅创造了绝大部分在 GNU/Linux 中使用的工具,还为 GNU/Linux 的存在提供了理论和社0 码力 | 96 页 | 582.89 KB | 1 年前3
共 34 条
- 1
- 2
- 3
- 4