0
有沒有辦法在多個CPU上傳播xz
壓縮工作?我知道這對xz
本身不可能實現,但是有沒有其他實用程序可以實現相同的壓縮算法,從而實現更高效的處理器利用率?我將在具有16+處理器的系統上的腳本和實用程序應用程序中運行此功能,並且至少使用4-8個處理器可能會加快壓縮速率,這一點很有用。支持`xz`的多處理器?
有沒有辦法在多個CPU上傳播xz
壓縮工作?我知道這對xz
本身不可能實現,但是有沒有其他實用程序可以實現相同的壓縮算法,從而實現更高效的處理器利用率?我將在具有16+處理器的系統上的腳本和實用程序應用程序中運行此功能,並且至少使用4-8個處理器可能會加快壓縮速率,這一點很有用。支持`xz`的多處理器?
多處理器(多線程)支持已添加到xz
版本5.2,in December 2014中。
要啓用的功能,添加-T
選項與工作線程的數量產卵沿,或-T0
產卵多達CPU的作爲OS報告:
xz -T0 big.tar
xz -T4 bigish.tar
默認單線程operationis相當於到-T1
我發現運行它與一些超線程少於我的CPU上的超線程總數†提供了響應速度和壓縮速度的良好平衡。
†所以-T10
在我的超線程六邊形工作站上。
https://github.com/vasi/pixz – timrau
謝謝,工作得很好。在輸出尺寸方面效率不如xz本身,我希望能輸出.xz兼容文件,但這並不壞。 – ylluminate