私が使っていますcat largeFile.iso | lz4 -10 -
が、非常に遅いです(30mb / s?)。
使ってhtop
みるとコアが1つだけ使われるのです100%
か?他のパラメータを指定する必要がありますか?これに関する情報が見つからないようですlz4 --help
。
ファイルをより速く圧縮するために複数のコアを使用したいと思います。
答え1
私は一般的なlz4プログラムがマルチコアを使用しているとは思わない。入力を複数の部分に分割し、その部分を並列に圧縮してから、圧縮された部分を連結できます。たとえば、このpigz
プログラムは他のコンプレッサーに対してこれを行いました。
コンプレッサーは非常に高速であるため、I / O速度は全体の圧縮速度を制限する要因になる可能性があるため、lz4に対してこれを行うには多くの利点があるかどうかはわかりません。