Linux核心5.3已經發布了!

主要創新點

  • pidfd 機制可讓您為進程指派特定的 PID。 進程終止後,鎖定會繼續,以便在進程再次啟動時可以向其發出 PID。 詳情.
  • 進程調度程序中頻率範圍的限制。 例如,關鍵進程可以以最小頻率閾值(例如,不低於3GHz)運行,而低優先權進程可以以更高的頻率閾值(例如,不超過2GHz)運行。 詳情.
  • amdgpu 驅動程式支援 AMD Navi 系列視訊晶片 (RX5700)。 實現了所有必要的功能,包括視訊編碼/解碼和電源管理。
  • 完全運行在兼容 x86 的兆芯處理器上,該處理器是威盛與上海市政府合作的成果。
  • 電源管理子系統採用 Intel Speed Select 技術,是 Xeon 系列某些處理器的特徵。 該技術以其微調每個 CPU 核心效能的能力而聞名。
  • 一種使用 Intel Tremont 處理器的 umwait 指令的節能用戶空間進程等待機制。 詳情.
  • 0.0.0.0/8範圍被批准使用,這提供了16萬個新的IPv4位址。 詳情.
  • 靈活、輕量級的 ACRN 虛擬機器管理程序,非常適合管理 IoT 系統(物聯網)。 詳情.

以下是其他一些更改。

核心主要部分

  • 支援將韌體壓縮為 xz 格式,這可讓您將 /lib/firmware 目錄從 ~420 MB 減少到 ~130 MB。
  • clone() 系統呼叫的新變體,能夠設定更多標誌。 詳情.
  • 在控制台中自動選擇較大的字體以獲得高解析度。
  • CONFIG_PREEMPT_RT 選項標誌著一組 RT 補丁快速整合到主內核分支。

檔案子系統

  • BULKSTAT 和 INUMBERS 系統呼叫 XFS v5,實作多執行緒 inode 遍歷的工作也已開始。
  • Btrfs 現在在所有架構上使用快速校驗和 (crc32c)。
  • 不變性(immutability)標誌現在嚴格應用於 Ext4 上開啟的檔案。 實現了對目錄中漏洞的支援。
  • CEPH 已經學會如何使用 SELinux。
  • CIFS 中的 smbdirect 機制不再被視為實驗性的。 新增了 SMB3.1.1 GCM 的加密演算法。 提高文件開啟速度。
  • F2FS 可以託管交換文件;它們以直接存取模式運作。 能夠使用 checkpoint=disable 停用垃圾收集器。
  • NFS 用戶端可以透過 nconnect=X 掛載選項一次與伺服器建立多個 TCP 連線。

內存子系統

  • 每個 dma-buf 都有一個完整的 inode。 /proc/*/fd 和 /proc/*/map_files 目錄提供了大量有關 shmem 緩衝區使用情況的詳細資訊。
  • smaps 引擎在 smaps_rollup proc 檔案中顯示有關匿名記憶體、共享記憶體和檔案快取的單獨資訊。
  • 當許多進程主動交換時,使用 rbtree 進行 swap_extent 可以提高效能。
  • /proc/meminfo 顯示 vmalloc 頁數。
  • tools/vm/slabinfo 的功能在按碎片程度對快取進行排序方面得到了擴展。

虛擬化和安全

  • 用於半虛擬化設備的 virtio-iommu 驅動程序,允許在不模擬位址表的情況下發送 IOMMU 請求。
  • 用於透過實體位址空間存取磁碟機的 virtio-pmem 驅動程式。
  • 加速對虛擬主機元資料的存取。 對於 TX PPS 測試顯示速度提高了 24%。
  • 預設情況下,vhost_net 會停用零複製。
  • 加密金鑰可以附加到命名空間。
  • 支援 xxhash,這是一種極快的非加密雜湊演算法,其速度僅受記憶體效能的限制。

網絡子系統

  • 最初支援下一跳對象,旨在提高 IPv4 和 IPv6 路由的可擴展性。
  • Netfilter 已經學會將過濾工作卸載到硬體加速設備上。 新增了對橋接器的本機連接追蹤支援。
  • 一個新的流量控制模組,可讓您操縱 MPLS 封包標頭。
  • isdn4linux 子系統已刪除。
  • LE ping 可用於藍牙。

硬體架構

  • 新的ARM平台與設備:Mediatek mt8183、Amlogic G12B、Kontron SMARC SoM、Google Cheza、Purism Librem5的devkit、Qualcomm Dragonboard 845c、Hugsun X99 TV Box等。
  • 對於x86,新增了/proc/機制/arch_status 顯示特定於體系結構的訊息,例如上次使用 AVX512 的時間。
  • 針對KVM優化了VMX效能,vmexit速度提升12%。
  • 新增並更新了有關 Intel KabyLake、AmberLake、WhiskeyLake 和 Ice Lake 處理器的各種資訊。
  • PowerPC 上 uImage 的 lzma 和 lzo 壓縮。
  • S390 的安全 virtio 虛擬化。
  • 支援 RISCV 大內存頁。
  • 使用者模式 Linux 的時間旅行模式(時間減慢和加速)。

設備驅動程序

  • amdgpu 和 i915 驅動程式的 HDR 元資料識別。
  • amdgpu 中 Vega12 和 Vega20 視訊晶片的功能擴充。
  • i915的多段gamma校正,以及非同步螢幕斷電等多項新韌體。
  • Nouveau 視訊驅動程式已學會識別 TU116 系列晶片。
  • 新的藍牙協定 MediaTek MT7663U 和 MediaTek MT7668U。
  • 用於 Infiniband 的 TLS TX 硬體卸載,以及增強的硬體和溫度監控。
  • HD 音訊驅動程式中對 Elkhart Lake 的識別。
  • 新音訊設備和編解碼器:Conexant CX2072X、Cirrus Logic CS47L35/85/90、Cirrus Logic Madera、RT1011/1308。
  • 用於鍵盤和觸控板的 Apple SPI 驅動程式。
  • 在看門狗子系統中,您可以設定開啟/dev/watchdogN 的時間限制。
  • imx-cpufreq-dt 和 Raspberry Pi 支援 cpufreq 頻率控制機制。

來源: linux.org.ru

添加評論