Linux 5.9帶有Zstd支持,性能改進等

Linux內核

經過兩個月的開發, Linus Torvalds的 揭開了 推出新版本的Linux內核, 那個版本 各種到達 顯著變化,例如能夠限制符號從專有模塊到GPL模塊的導入,支持使用Zstd壓縮內核映像,內核中的返工線程優先級劃分,對PRP的支持,截止日期調度程序中的性能調度, dm-crypt性能改進, 刪除了32位Xen PV來賓的代碼,新的平板內存管理機制等。

新版本已修復16074個問題 對於2011年的開發人員而言,補丁程序的大小為62MB(受影響的更改為14,548個文件,添加了782,155行代碼,刪除了314,792行)。 

Linux內核5.9的主要新穎之處

在新版Linux Kernel中突出的主要變化中,我們可以找到 加強保護,防止使用LPG夾層 只能將專有驅動程序與導出的內核組件鏈接到GPL許可下的模塊。

添加 支持kcompacted在後台主動打包內存頁面 增加內核可用的大內存頁面的數量。

添加了對使用Zstandard(zstd)算法壓縮內核映像的支持。

對於系統 x86,實現了對FSGSBASE處理器指令的支持,使您可以從用戶空間讀取和更改FS / GS寄存器的內容。

在最後期限中,I / O調度程序實現了基於帶寬的調度,以在非對稱系統上做出正確的決策。 特別是,當慢速CPU內核沒有足夠的資源按時完成任務時,新模式可以防止調度不匹配。

音頻子系統 ALSA和USB堆棧已清除了政治上不正確的術語 根據最近在Linux內核中使用包容性術語的準則。

在seccomp子系統中,當使用用戶空間進程控制時,已添加了在受監視進程中覆蓋文件描述符的功能,以完全模擬導致創建文件描述符的系統調用。

已添加 dm-crypt模式以減少延遲 在不使用作業隊列的情況下處理密碼數據時。 對於分區的塊設備(具有必須更新整個塊組的順序寫入的區域的設備)而言,正確操作也需要指定的模式。

刪除代碼以支持32位來賓系統 在Xen虛擬機管理程序上以半虛擬化模式運行。 此類系統的用戶應切換到在來賓環境中使用64位內核,或使用完全虛擬化(HVM)或混合(PVH)模式而不是半虛擬化(PV)來運行環境。

進一步, 對於Btrfs對“ alloc_start”和“ subvolrootid”選項的支持已刪除, 不建議使用“ inode_cache”選項。 性能優化已經完成,特別是fsync()操作的性能已大大提高。 添加了使用CRC32c以外的替代類型的校驗和的功能。

增加了使用在線加密的能力 (在線加密) 在ext4和F2FS文件系統上, 啟用“ inlinecrypt”安裝選項。 在線加密模式允許您使用驅動器控制器的內置加密機制,該機制透明地加密和解密I / O。

Ext4實現塊映射位圖預加載。 結合未初始化的組掃描的限制,優化減少了非常大分區的安裝時間。

對於存儲設備 NVMe,已添加對驅動器分區命令的支持 (ZNS,NVM Express分區命名空間),它使您可以將存儲空間劃分為形成塊組的區域,以更好地控制數據在驅動器上的放置方式。

在檢查路由之前的階段中增加了在Netfilter中拒絕數據包的功能(REJECT表達式現在不僅可以在INPUT,FORWARD和OUTPUT鏈中使用,而且還可以在icmp和tcp的PREROUTING階段中使用)。

在nftables中,netlink API添加了對匿名字符串的支持,由內核動態命名。 當您刪除與匿名鏈相關聯的規則時,鏈本身將被自動刪除。

BPF添加了對迭代器的支持 遍歷,過濾和修改關聯數組(映射)的元素,而無需將數據複製到用戶空間。 迭代器可用於TCP和UDP套接字,允許BPF程序在打開的套接字列表上進行迭代並提取所需的信息。

對於建築 RISC-V,實現了kcov支持 (用於分析內核代碼覆蓋率的debugfs接口), 內存洩漏 (內存洩漏檢測系統), 堆棧保護,跳轉標籤和無滴答操作 (與計時器無關的多任務處理)。

對於建築 ARM和ARM64,默認機制用於調節處理器頻率schedutil (cpufreq調控器),它直接使用任務計劃程序中的信息來決定頻率變化,並可以立即訪問cpufreq控制器以快速改變頻率。

最後,如果您想了解更多信息,可以在 以下鏈接。


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責資料:AB Internet Networks 2008 SL
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。