2014-03-07 76 views
0

有沒有辦法在多個CPU上傳播xz壓縮工作?我知道這對xz本身不可能實現,但是有沒有其他實用程序可以實現相同的壓縮算法,從而實現更高效的處理器利用率?我將在具有16+處理器的系統上的腳本和實用程序應用程序中運行此功能,並且至少使用4-8個處理器可能會加快壓縮速率,這一點很有用。支持`xz`的多處理器?

+1

https://github.com/vasi/pixz – timrau

+0

謝謝,工作得很好。在輸出尺寸方面效率不如xz本身,我希望能輸出.xz兼容文件,但這並不壞。 – ylluminate

回答

1

多處理器(多線程)支持已添加到xz版本5.2,in December 2014中。

要啓用的功能,添加-T選項與工作線程的數量產卵沿,或-T0產卵多達CPU的作爲OS報告:

xz -T0 big.tar 
xz -T4 bigish.tar 

默認單線程operationis相當於到-T1 我發現運行它與一些超線程少於我的CPU上的超線程總數†提供了響應速度和壓縮速度的良好平衡。

†所以-T10在我的超線程六邊形工作站上。

相關問題