7-Zip 25.00 突破64執行緒限制,社群討論壓縮格式局限性

BigGo 社群部
7-Zip 25.00 突破64執行緒限制,社群討論壓縮格式局限性

最新的 7-Zip 版本在科技社群中引發廣泛討論,不僅因為其效能改進,更突顯了不同壓縮格式在處理現代工作流程時的持續限制。25.00版本對高階系統來說是一個重大躍進,而社群回饋則揭示了日常壓縮檔管理任務中持續存在的困擾。

突破64執行緒上限

7-Zip 25.00 引入了對超過64個 CPU 執行緒系統的突破性支援,這是一個里程碑,滿足了現代高核心數處理器的需求。該軟體現在能在 Windows 中智慧地將壓縮任務分散到多個處理器群組,讓擁有強大工作站的使用者在建立 zip、7z 和 xz 壓縮檔時能充分利用其硬體。這項增強功能延伸到內建的效能測試工具,使其更適合測試當今的多核心系統。

除了執行緒擴展之外,此次更新在各方面都帶來了實質的速度改進。Bzip2 壓縮獲得了15-40%的顯著提升,而用於 zip 和 gz 格式的 deflate 壓縮也獲得了適度但值得歡迎的1-3%提升。這些改進為處理大型資料集或頻繁壓縮檔操作的使用者帶來複合效益。

7-Zip 25.00 的效能改進:

  • 多執行緒處理:支援跨處理器群組的 >64 個 CPU 執行緒
  • Bzip2 壓縮:速度提升 15-40%
  • Deflate 壓縮:速度改善 1-3%
  • 基準測試:增強對高核心系統的支援

社群尋求增強版替代方案

此次發布重新點燃了關於提供額外編解碼器支援的替代 7-Zip 發行版討論。社群已經擁抱了像 7-Zip-zstd 這樣的專案,它添加了包括 Zstandard 支援在內的現代壓縮演算法。有趣的是,這個分支版本在 GitHub 上獲得的星標數量比原始 7-Zip 儲存庫還多,顯示了對擴展格式支援的強烈需求。

Windows 使用者也傾向於使用 NanaZip,這是一個現代化應用程式,整合了各種社群增強功能,同時提供更現代的使用者介面。這些替代方案突顯了社群如何積極解決官方發布週期中的不足。

社群替代專案:

  • 7-Zip-zstd:新增 Zstandard 和其他現代編解碼器
  • NanaZip:具有社群增強功能的現代 Windows 應用程式
  • 7z-build-nsis:恢復 NSIS 反編譯支援的分支版本
  • Legacy 7-Zip 15.05:最後一個內建 NSIS 腳本反編譯功能的版本

壓縮格式困擾持續存在

社群回饋顯示,與 WinRAR 等競爭對手相比,7-Zip 在處理某些壓縮格式時仍面臨持續挑戰。使用者特別對 tar.gz 檔案處理感到困擾,7-Zip 會將整個 tar 檔案解壓縮到暫存儲存空間,然後才允許瀏覽。對於大型壓縮檔,這種方法可能消耗大量磁碟空間和時間。

「WinRAR 允許你瀏覽 .tar.gz 而不需要解壓縮,7-zip 會將 .tar 解壓縮到暫存檔案。這使得處理大型 .tar.gz 檔案變得不可能。」

技術限制源於 tar.gz 檔案的結構方式 - 它們缺乏中央目錄,使用基於串流的壓縮,不支援隨機存取。雖然一些使用者建議涉及記憶體內處理和定期檢查點的解決方案,但這些解決方案仍然是理論性的,而非已實現的功能。

安全性和舊版功能問題

社群持續參考較舊的 7-Zip 版本以獲得因安全考量而移除的特定功能。15.05版本在需要 NSIS 安裝程式腳本反編譯的使用者中仍然受歡迎,這項功能在後續版本中被移除,以防止反編譯器錯誤可能帶來的安全漏洞。

儘管存在這些限制,7-Zip 25.00 在效能最佳化和多執行緒功能方面代表了有意義的進步。此版本滿足了擁有高階硬體的進階使用者需求,同時維持了軟體在可靠性和廣泛格式支援方面的聲譽。然而,社群討論顯示,未來的開發可能會受益於解決工作流程效率問題,並考慮已獲得廣泛採用的現代壓縮演算法。

參考資料:7-Zip 25.00