異なる圧縮アルゴリズムのトレードオフは何ですか?
目的は、バックアップ、転送、および復元です。UNIX 用の十分に成熟したツールが存在する限り、私は人気を気にしません。気になる
- 時間
- CPU
- メモリー
- 圧縮レベル
私が検討しているアルゴリズムは
- ジップ
- bzip
- gzip
- タール
- 他?
異なる圧縮アルゴリズムのトレードオフは何ですか?
目的は、バックアップ、転送、および復元です。UNIX 用の十分に成熟したツールが存在する限り、私は人気を気にしません。気になる
私が検討しているアルゴリズムは
tar 自体は圧縮アルゴリズムではありません。
圧縮/解凍の時間が最も重要な問題である場合は、zip/gzip を使用できます。
より良い圧縮率が必要な場合は、bzip を使用できます。
さらに大きな圧縮率が必要な場合に LZMA を使用できますが、CPU 時間は長くなります。
通常は入力データに依存しますが、7zip ( http://www.7-zip.org )よりも優れた一般的な圧縮を提供するものは見つかりませんでした。
これらのケース用の単純なテストベッドを作成するのは非常に簡単です。
圧縮したいファイルを代表する一連のファイルでそれぞれを順番に使用するスクリプトを作成し、達成された時間/CPU/メモリ使用量/圧縮率を測定します。
それらを統計的に有意な回数再実行すると、答えが得られます。