请访问原文链接:openEuler LTS 下载 - 华为欧拉开源版(华为 RHEL 兼容发行版) 查看最新版。原创作品,转载请保留出处。
作者主页:sysin.org
openEuler 通过开放的社区形式与全球开发者共同构建一个开放、多元和架构包容的软件生态体系,孵化支持多种处理器架构、覆盖数字设施全场景,推动企业数字基础设施软硬件、应用生态繁荣发展。
开始 openEuler 之旅吧
openEuler 通过社区合作,打造创新平台,构建支持多处理架构、统一和开放的操作系统,推动软硬件应用生态繁荣发展。
好玩的活动停不下来
openEuler 社区不定期举办各种 workshop、SIG 讨论、线下活动、社区峰会,精彩动态随时掌握。
生命周期
社区版本按照交付年份和月份进行版本号命名。例如,openEuler 20.09 于 2020 年 09 月发布。
社区版本分为长期支持版本和创新版本。
- 长期支持版本:发布间隔周期定为 2 年,提供 4 年社区支持 (sysin)。社区首个 LTS 版本 openEuler 20.03 已于 20 年 3 月正式发布。openEuler 22.03 现已发布。
- 社区创新版本:openEuler 每隔 6 个月会发布一个社区创新版本,提供 6 个月社区支持,下一个社区创新版本将于 2021 年 9 月发布。
openEuler 22.03 关键特性
openEuler 22.03-LTS 基于 Linux Kernel 5.10 内核构建, 在进程调度、内存管理等方面带来 10 余处创新。
深度优化调度、IO、内存管理,提供 Arm64、x86、RISC-V 等更多算力支持。
-
内核动态抢占,新增启动选 preempt=none/voluntary/full,允许内核动态切换抢占模式。
-
mremap 性能优化,通过移动 PMD/PUD 级别的表项,加速映射大块内存的速度。
-
per memcg lru lock,采用 per memcg lru_lock,减少云原生容器实例锁竞争,提升系统性能。
-
大页内存管理优化,通过共享映射方式将 HugeTLB 管理页中无实际作用的 tail 页释放掉,从而降低管理结构的开销,降低大页管理自身内存占用。
-
TLB 并发刷新支持,本地 TLB 和远端 TLB 刷新并行,优化 TLB shootdown 流程加速 TLB 刷新,提升业务性能。
-
大页 vmalloc 性能优化,对于超过 huge page 的最小 size 的空间进行 vmalloc() 分配时,将会尝试使用 huge page 而不是 base page 来映射内存,可以大大改善 TLB 的利用,降低 TLB miss。
-
UCE 容错, 使用配置 CONFIG_UCE_KERNEL_RECOVERY 打开,在 copy_from_user 场景下消费 UCE 时,使用杀关联用户态进程取代内核 panic,特性默认关闭,可通过内核启动参数 cmdline 接口 (uce_kernel_recovery=[0,4]) 和 proc 接口动态开关 (/proc/sys/kernel/uce_kernel_recovery) 进行配置。
下载地址
openEuler 22.03 LTS x86_64, aarch64
openEuler 22.03 LTS SP1 x86_64, aarch64
openEuler 22.03 LTS SP2 x86_64, aarch64
openEuler 22.03 LTS SP3 x86_64, aarch64
openEuler 22.03 LTS SP3 x86_64
更多:Linux 产品链接汇总
文章用于推荐和分享优秀的软件产品及其相关技术,所有软件默认提供官方原版(免费版或试用版),免费分享。对于部分产品笔者加入了自己的理解和分析,方便学习和研究使用。任何内容若侵犯了您的版权,请联系作者删除。如果您喜欢这篇文章或者觉得它对您有所帮助,或者发现有不当之处,欢迎您发表评论,也欢迎您分享这个网站,或者赞赏一下作者,谢谢!
赞赏一下