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