基于 Zstd v1.5 上游的新 Zstd 內(nèi)核實現(xiàn)已合并到正在開發(fā)的 Linux 6.2 中,以便為從壓縮固件到透明文件系統(tǒng)壓縮的 Zstd 壓縮 / 解壓縮用例提供更好的性能和可靠性。Linux 內(nèi)核已在多個模塊使用了 Zstd,從透明文件系統(tǒng)壓縮與 Btrfs 之類的數(shù)據(jù)壓縮,到允許內(nèi)核模塊使用 Zstandard 算法進行壓縮。據(jù)稱,Linux 內(nèi)核中的 Zstd 代碼已經(jīng)有一年沒有更新了,使用的還是 Zstd 1.4.10,這比上游 Zstd 的更新進度晚了好幾年。在 Linux 6.2 中,Zstd 內(nèi)核代碼已針對 v1.5.2 上游進行了更新,以便與 Facebook/Meta 維護的上游代碼保持一致。對于使用 Zstandard 壓縮算法的內(nèi)核用戶,這意味著他們能夠使用更快的 Zstd 壓縮 / 解壓縮。
這項計劃很早之前就已被提出,維護者最后在上周末才提交了 PR。就在今天,Linus Torvalds 合并了該補丁。該 PR 依舊是由來自 Facebook 的 Zstd 維護者 Nick Terrell 完成,他一直積極從上游為 Linux 內(nèi)核使用的 Zstd 更新代碼。毫無疑問,使用新的 Zstd 實現(xiàn)能夠為 Zstd 壓縮的內(nèi)核鏡像和其他用戶帶來更好的性能。隨著這個內(nèi)核實現(xiàn)也以近乎自動的方式從上游 Zstd 代碼生成,希望內(nèi)核實現(xiàn)能夠更好地針對其上游進行更新。相關(guān)鏈接:https://www.phoronix.com/news/Linux-6.2-Newer-Zstd
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
-
Linux
+關(guān)注
關(guān)注
87文章
11292瀏覽量
209334
原文標題:Linux 6.2內(nèi)核合并了新的Zstd實現(xiàn)
文章出處:【微信號:OSC開源社區(qū),微信公眾號:OSC開源社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
嵌入式學(xué)習(xí)-飛凌嵌入式ElfBoard ELF 1板卡-Linux內(nèi)核移植之內(nèi)核簡介
學(xué)到本章節(jié),大家應(yīng)該對Linux操作系統(tǒng)都有了一定的了解,但可能還不知道我們拿到手的內(nèi)核源碼都經(jīng)歷了什么。linux有一個龐大的開源社區(qū),每
發(fā)表于 12-16 13:08
飛凌嵌入式ElfBoard ELF 1板卡-Linux內(nèi)核移植之內(nèi)核簡介
學(xué)到本章節(jié),大家應(yīng)該對Linux操作系統(tǒng)都有了一定的了解,但可能還不知道我們拿到手的內(nèi)核源碼都經(jīng)歷了什么。linux有一個龐大的開源社區(qū),每
發(fā)表于 12-13 09:03
deepin社區(qū)亮相第19屆中國Linux內(nèi)核開發(fā)者大會
中國 Linux 內(nèi)核開發(fā)者大會,作為中國 Linux 內(nèi)核領(lǐng)域最具影響力的峰會之一,一直以來都備受矚目。
linux內(nèi)核中通用HID觸摸驅(qū)動
在linux內(nèi)核中,為HID觸摸面板實現(xiàn)了一個通用的驅(qū)動程序,位于/drivers/hid/hid-multitouch.c文件中。hid觸摸驅(qū)動是以struct hid_driver
詳解linux內(nèi)核的uevent機制
在linux內(nèi)核中,uevent機制是一種內(nèi)核和用戶空間通信的機制,用于通知用戶空間應(yīng)用程序各種硬件更改或其他事件,比如插入或移除硬件設(shè)備(如USB驅(qū)動器或網(wǎng)絡(luò)接口)。uevent表示“用戶空間
linux驅(qū)動程序如何加載進內(nèi)核
在Linux系統(tǒng)中,驅(qū)動程序是內(nèi)核與硬件設(shè)備之間的橋梁。它們允許內(nèi)核與硬件設(shè)備進行通信,從而實現(xiàn)對硬件設(shè)備的控制和管理。 驅(qū)動程序的編寫 驅(qū)動程序的編寫是
Linux內(nèi)核測試技術(shù)
。內(nèi)核測試技術(shù)是實現(xiàn)這一目標的關(guān)鍵手段。本文將詳細介紹 Linux 內(nèi)核測試的各種技術(shù),包括單元測試、集成測試、功能測試和性能測試等,并討論不同測試方法的優(yōu)缺點及其適用場景。
Linux內(nèi)核中的頁面分配機制
Linux內(nèi)核中是如何分配出頁面的,如果我們站在CPU的角度去看這個問題,CPU能分配出來的頁面是以物理頁面為單位的。也就是我們計算機中常講的分頁機制。本文就看下Linux內(nèi)核是如何管
歡創(chuàng)播報 華為宣布鴻蒙內(nèi)核已超越Linux內(nèi)核
1 華為宣布鴻蒙內(nèi)核已超越Linux內(nèi)核 ? 6月21日,在華為開發(fā)者大會上, HarmonyOS NEXT(鴻蒙NEXT)——真正獨立于安卓和iOS的鴻蒙操作系統(tǒng),正式登場。這是HarmonyOS
使用 PREEMPT_RT 在 Ubuntu 中構(gòu)建實時 Linux 內(nèi)核
盟通技術(shù)干貨構(gòu)建實時Linux內(nèi)核簡介盟通技術(shù)干貨Motrotech如果需要在Linux中實現(xiàn)實時計算性能,進而有效地將Linux轉(zhuǎn)變?yōu)镽T
Ubuntu 24.04 LTS選用Linux 6.8為默認內(nèi)核
關(guān)于Ubuntu 24.04 LTS使用何種內(nèi)核版本,一直備受關(guān)注。Canonical工程師Andrea Righi昨日宣布,Ubuntu 24.04將默認搭載Linux 6.8內(nèi)核。
linux內(nèi)核主要由哪幾個部分組成,作用是什么
的內(nèi)存。它將內(nèi)存劃分為不同的區(qū)域,并通過內(nèi)存管理算法來分配和回收內(nèi)存。它還提供了虛擬內(nèi)存功能,允許多個進程共享系統(tǒng)的物理內(nèi)存。 文件系統(tǒng):Linux內(nèi)核提供了對文件系統(tǒng)的支持。它負責管
冬季風暴導(dǎo)致Linus Torvalds暫停Linux 6.8內(nèi)核開發(fā)
Linus Torvalds 在內(nèi)核郵件列表宣布,由于他位于美國俄勒岡州波特蘭的居住地遭遇嚴重冬季風暴,導(dǎo)致網(wǎng)絡(luò)和電力中斷,他所在的波特蘭附近地區(qū)氣溫降至 -10°C,因此他不得不暫停 Linux 6.8 內(nèi)核的
rk3399移植Linux內(nèi)核
RK3399是一款由中國廠商瑞芯微推出的高性能處理器芯片,被廣泛用于嵌入式系統(tǒng)開發(fā)。在進行應(yīng)用程序開發(fā)之前,我們需要將Linux內(nèi)核移植到RK3399上,以支持硬件的驅(qū)動和功能。本文將詳細介紹如何將
Linux內(nèi)核中RCU的用法
在Linux內(nèi)核中,RCU最常見的用途是替換讀寫鎖。在20世紀90年代初期,Paul在實現(xiàn)通用RCU之前,實現(xiàn)了一種輕量級的讀寫鎖。后來,為
評論