gzipと圧縮の違いは何ですか?圧縮を使用するとどのような利点がありますか?圧縮ファイルのサイズの違いが見えますが、その他の最大の利点は何ですか?
答え1
圧縮ははるかに古いバージョン(1983)であり、LZW圧縮アルゴリズムに基づいています。
Gzipは1990年代初頭に作成され、DEFLATEアルゴリズムに基づいています。
通常、圧縮はより速く実行され、メモリの使用量が少なくなりますが、gzipは通常より高い圧縮レベルを達成します。
1990年代初頭、UnisysのLZW実装にも特許問題がありました(主にLZW圧縮も使用したGIF形式に関する問題)。 gzip開発者は、特許制限が適用されない汎用圧縮ソフトウェアを開発する予定です。
答え2
gzip
要約:compress
。pigz
より速く、gzipと互換性があるなど、他のツールはより速く、より良いかもしれません。
圧縮レベル、圧縮時間、および解凍時間を比較するためにいくつかのテストを行いましたgzip
(compress
詳細xz
は包括的な圧縮ツール比較ではありません)。
File size
| Percentage of original size
| | Time to compress
| | | Time to decompress
| | | | Method
| | | | | Filename
425M 100% - - - Germany_hessen_europe_2.obf
348M 82% 16.8 3.24 compress test.Z
260M 61% 11.8 4.18 gzip -1 test.1.gz
246M 58% n/a 3.88 gzip -9 test.9.gz
226M 53% 69.6 15.6 xz -1 test.1.xz
このファイルはドイツの国の地図です。OsmAndからダウンロード、圧縮効果が非常に良いです(少しの努力で50%圧縮)。
簡単に言うと:
compress
gzip -1
圧縮よりも遅い。- また、半分だけ圧縮しますが、
- 解凍すると29%速くなります。
テスト方法:無料のSSDを使用しましたが、I / Oでボトルネックが発生しませんでした。time cat file | compression > out
圧縮と解凍時間を使用してくださいtime cat file | decompression > /dev/null
。のテストgzip -1
はcompress
2回(圧縮および解凍)実行され、非常に似た結果が得られたので平均を取った。ただ圧縮時間の測定を点滅していましたが、思ったよりもすでにgzip -9
圧縮時間が大幅に良くなって、もう一度やってみると別に追加されません。-1
compress