Blue Flower

img

openEuler 通过开放的社区形式与全球开发者共同构建一个开放、多元和架构包容的软件生态体系,孵化支持多种处理器架构、覆盖数字设施全场景,推动企业数字基础设施软硬件、应用生态繁荣发展。

开始 openEuler 之旅吧

openEuler 通过社区合作,打造创新平台,构建支持多处理架构、统一和开放的操作系统,推动软硬件应用生态繁荣发展。

img

好玩的活动停不下来

openEuler 社区不定期举办各种 workshop、SIG 讨论、线下活动、社区峰会,精彩动态随时掌握。

img

生命周期

社区版本按照交付年份和月份进行版本号命名。例如,openEuler 20.09 于 2020 年 09 月发布。

社区版本分为长期支持版本和创新版本。

  • 长期支持版本:发布间隔周期定为 2 年,分享 4 年社区支持 (sysin)。社区首个 LTS 版本 openEuler 20.03 已于 20 年 3 月正式发布。openEuler 22.03 现已发布。
  • 社区创新版本:openEuler 每隔 6 个月会发布一个社区创新版本,分享 6 个月社区支持,下一个社区创新版本将于 2021 年 9 月发布。

img

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

百度网盘链接:hhttps://pan.baidu.com/s/1e3-bmkvCmnHGqxN216EgfA 提取码:9dqe

下载仅供下载体验和测试学习,不得商用和正当使用。

下载体验

请输入密码查看内容!

如何获取密码?

 

点击下载