1. 程式人生 > 資訊 >華為發起的 openEuler 20.09 創新版新特性一覽:效能提升 20%,支援 RISC-V 新指令集架構、BiSheng JDK...

華為發起的 openEuler 20.09 創新版新特性一覽:效能提升 20%,支援 RISC-V 新指令集架構、BiSheng JDK...

10月5日訊息openEuler 社群近期表示,繼今年 3 月釋出 20.03 LTS 版本後,openEuler 社群在 9 月 30 日再次釋出 openEuler 20.09 創新版。本次版本釋出是 openEuler 社群中的多個公司、團隊、獨立開發者協同開發的成果,在 openEuler 社群的發展程序中具有里程碑式的意義,也是中國開源歷史上具有標誌性的事件。

20.09 版本的各種新特性充分體現了社群大協同所帶來的優勢:

  • 中科院軟體所貢獻了 RISC-V 新指令集架構支援;

  • 麒麟軟體為社群共享了賞心悅目的桌面 UKUI 系統;

  • 雲原生虛擬化平臺 StratoVirt 和 iSula 容器升級版,兩者的結合重構了輕量級雲原生基礎架構;

  • BiSheng JDK 為 Java 應用帶來更強的效能

  • IMA 完整性度量架構和 secGear 機密計算框架,給開發者在多平臺安全應用的開發效率帶來倍級提升;

此外,20.09 版本里面也包含 Compass CI 測試平臺、A-Tune 智慧調優工具。

新特性詳細介紹如下:

Kernel

針對多核應用場景增加“多核加速”特性,從排程、鎖和減少 CPU 共享資源衝突等方面,提升 CPU 多核的並行度,並通過核心分域排程技術,實現效能提升 20%。

StratoVirt

用 RUST 語言實現的輕量級虛擬化專案,實現了一套架構統一支援虛擬機器、容器、Serverless 三種場景。StratoVirt 面向輕量化應用場景可實現單虛機啟動時間小於 50ms,啟動速度提升 10 倍, 當前記憶體底噪小於 4MB。

iSula

容器技術專案,包括了容器全棧生態中的多個軟體。對比 Docker,iSulad 使用 C/C++ 實現,不受硬體規格和架構的限制,開銷小。

20.09 版本里的 iSula 新增容器映象構建工具 iSula-Build;同時對併發啟動和容器生命週期操作效能優化。

BiSheng JDK

Java 虛擬機器專案,是一個基於 OpenJDK 的高效能、可用於生產環境的 Java 虛擬機器。BiSheng JDK 在 ARM 架構及大資料場景下進行了大量效能優化。

BiSheng JDK 8 支援了 AppCDS 技術,可以加快 Java 應用啟動速度 50%,並減少多 Java 程序記憶體佔用,對於短生命週期、大記憶體佔用的應用,以及容器應用有較好的優化效果;

BiSheng JDK 11 在 ARM 架構上支援 ZGC 垃圾回收演算法,讓 Java 應用在 ARM 架構上也可以享受低時延優勢。

IMA 核心完整性度量架構

IMA 是核心中提供的一個強制訪問控制(MAC)子系統,並作為可信計算在 openEuler 中的實現之一,連線了信任鏈中的可信作業系統和可信應用。

對比上游 Linux 社群的 IMA,openEuler 核心提供的 IMA 特性從安全性、效能、易用性三個方面進行了提升,推動 IMA 在生產環境下應用。

secGear 機密計算框架

基於硬體 Enclave 技術為開發者提供的一個應用開發框架,通過 API 介面連線上層應用,在不同的機密計算硬體框架下都能夠實現機密資料計算過程的保護。

開發者基於 secGear 框架做應用開發可簡化編寫安全應用的複雜度,提升開發效率。secGear 預計在 12 月正式開放程式碼。

Compass CI

一個可持續整合的軟體平臺,為開發者提供針對上游開源軟體的測試、登入、故障輔助定界、基於歷史資料分析的服務。通過 Compass CI,社群開發者將開源軟體快速引入 openEuler 社群,補充更多的測試用例,支援 openEuler 構建一個健康完善的開源軟體生態。

A-Tune

一款基於 openEuler 開發的自動化、智慧化效能調優引擎,可利用人工智慧技術,對執行在作業系統上的業務建立精準模型,動態感知業務特徵並推理出具體應用,根據業務負載情況動態調節給出最佳的引數配置組合,從而使業務運行於最佳系統性能狀態下。A-Tune 已覆蓋 10 大類應用場景、20+款主流應用實現智慧調優。

UKUI

由麒麟軟體主導開發的輕量級 Linux 桌面環境,其 3.0 版本按照簡潔、易用、高效的設計理念,基於 QT 全新開發而成,目前已經由麒麟軟體主導合入 20.09 版本中,豐富了 openEuler 社群的桌面環境。

大家可在 openEuler 社群下載 20.09 創新版。

獲悉,openEuler 社群目前參與貢獻的是來自 60 家不同企業機構超過 2000 名開發者,軟體包已經超過 6000,成立了 70 個 SIG 組。

openEuler 將通過開放的社群形式與全球開發者共同實現基礎軟體架構的創新,全棧的效能優化,打造全場景協同的 One OS,為多樣性架構釋放算力。