私のアプリケーションでは、テキストファイルであるログの圧縮を行う必要があります。
それと思われ、同じ圧縮率bzip2
をgzip
持っています。
あれは正しいですか?
私のアプリケーションでは、テキストファイルであるログの圧縮を行う必要があります。
それと思われ、同じ圧縮率bzip2
をgzip
持っています。
あれは正しいですか?
回答:
maximumcompression.comの最終更新は2011年6月(2015年10月に更新された回答)です。
したがって、このWebサイトでは
、現在のチャンピオンテキストコンプレッサーについては言及していません。
cmix
コンテスト/ベンチマーク:
cmix
詳細:
Byron Knollは、Matt Mahoneyが説明したData Compression Explainedcmix
という本に基づいて、2013年からlibreソフトウェア(GPL)として積極的に開発しています。Matt Mahoneyはまた、上記のベンチマークのいくつかを維持し、コマンドラインのインクリメンタルアーカイバであるZPAQ(WP)を提案しています。
より標準的なツール(必要なRAMが少ない)を好む場合は、以下をお勧めします。
lrzip
lrzip
Con Kolivasrzip
による進化版です。Long Range ZIPとLzma RZIPの 2つの名前を表します。(他の一般的な圧縮ツール)よりも優れていることがよくあります。アレクサンダーリッチョもお勧めします。
lrzip
lrzip
xz
lrzip
私のお気に入りは:
zpaq
「アーカイバの専門家」、マット・マホーニーは、集中的に取り組んできましたPAQの 10年のためのアルゴリズムおよびCPU /メモリリソースと圧縮レベルの間で最良の妥協を提供しています。
しかし、最後のzpaq
バージョンは、多くの場合、パッケージ化されていない/利用できる最近のディストリビューションに:-(
私は新しいマシンを持っていると私は非常に良いコンプレッサーを必要とするとき、私はいつもソースからコンパイル:https://github.com/zpaq/zpaq
clone https://github.com/zpaq/zpaq
cd zpaq
g++ -O3 -march=native -Dunix zpaq.cpp libzpaq.cpp -pthread -o zpaq
次を圧縮するためにテストするベンチマークを作成しました:
204MBフォルダー(1,600 htmlファイル)
結果
7zip => 2.38 MB
winrar => 49.5 MB
zip => 50.8 MB
gzip => 51.9 MB
7zipが最適です。ここから入手できます
http://www.7-zip.org/
xzはbz2よりもはるかに圧縮率が高くなりますが、時間がかかります。したがって、最大圧縮が目標であり、ハードドライブのスペースが限られている場合(これは、98%のドライブが1つある場合です-ファイルシステムを再編成している間)、スクリプトを実行して作業を行うことができます-休憩を取り、5分後に戻ってきます。
unxzは、私の経験では非常に高速に解凍できます。これは、私にとって日常的に良いことです。
bz2はxzよりも圧縮が高速ですが、xzの圧縮結果を達成するようには見えません。
これらの評価を行う唯一の方法は、通常圧縮/解凍する一般的なファイルの混合に対してベンチマークを実行し、パラメータを変更して、どれが一番上に来るかを確認することです。