Windows 11原生檔案壓縮功能進展迅速7-Zip在支援Zstd方面迎頭趕上
去年5 月,微軟宣布Windows 11支援更多歸檔壓縮格式,不過我們在8月稍後對其進行測試時,其效能確實沒什麼可寫的。無論如何,對於那些不需要經常壓縮或解壓縮大量文件或資料的人來說,它是一個不錯的補充。
除性能外,該公司還定期對其進行改進。2023 年11 月,微軟增加了對7z和TAR 的支持,今年1月初,又增加了支持更多壓縮方法的”附加選項”。
雖然7-Zip 的檔案歸檔效能可能仍然優於Windows 11,但在檔案支援方面,前者已經落後,不得不迎頭趕上。
在1 月底發布的24.01 測試版中,7-Zip 增加了對ZSTD 或Zstandard 資料壓縮演算法的支持,不過該公司指出,這並不完全是源自Facebook 的演算法。具體而言:
7-Zip 不使用https://github.com/facebook/zstd上的原始Zstandard (ZSTD) 程式碼
7-Zip 的程式碼做了類似的事情,但它是ZSTD 解碼器的另一種實作方式。因此,7-Zip 在程式碼和效能上都可能存在其他錯誤
以下是7-Zip 24.01 版的完整更新日誌:
- 7-Zip 現在可以解壓縮ZSTD 檔案(.zst 檔案副檔名)。
- 7-Zip 現在可以解壓縮使用ZSTD 壓縮方法的ZIP、SquashFS 和RPM 壓縮套件。
- 7-Zip 現在支援ZSTD 中使用的快速雜湊演算法XXH64。
- 7-Zip 現在可以解壓縮由新WinRAR 7.00 建立的RAR 檔案(使用大於4 GB 的字典)。
- 7-Zip 現在可以解壓縮使用XZ (ULMO/LZMA) 壓縮方法的DMG 檔案。
- 7-zip 現在可以解壓縮群集大小大於64 KB 的NTFS 映像。
- 現在,7-zip 可解壓縮MBR 和GDP 映像中的4 KB 磁區。
- 優化壓縮包解壓縮速度:rar、cab、wim、zip、gz。
- 優化雜湊計算速度:CRC-32、CRC-64、Blake2sp。
- 已修正的錯誤:在某些情況下,7-Zip for Linux 可能無法建立多磁碟區。
- 修復了一些錯誤。
微軟證實其Windows 11 實作是基於開源libarchive 項目,因此從libarchive 3.6.2 版開始就支援Zstandard,並已支援Zst 和Tzst 格式。希望未來,我們還能看到更好的效能優化。