7zipの異なる圧縮方法。どれがどのようなタスクに最も適しているか?
7zipには様々な圧縮方法があるんですね。どの方法がどのタスクに最も適しているのでしょうか?
例えば。LZMA と LZMA2 の違いの一つは、すべての CPU コアを選択できることであるが、LZMA では 2 コアが最大である。
7zipには様々な圧縮方法があるんですね。どの方法がどのタスクに最も適しているのでしょうか?
例えば。LZMA と LZMA2 の違いの一つは、すべての CPU コアを選択できることであるが、LZMA では 2 コアが最大である。
7-Zipは(少なくとも2019-09-27時点では)、あなたが選択できる様々な設定と、一般的には、それぞれが何のために良いかについての非常に、非常に非常に素晴らしい説明を持つヘルプドキュメントを内蔵しています。
ベンチマーク結果も何もありませんが、自分が「十分に良い」設定を選んでいて、「偶然にもひどい」設定を選んでいるわけではないという、ある程度の自信を植え付けるには十分な情報でした。
ヘルプドキュメントは、7-Zip ファイルマネージャとアーカイブに追加ダイアログボックスから利用できます。
私が便利だと感じたページ(アーカイブに追加ダイアログボックスから直接開く)の「コンテンツ」パスは次の通りです。
圧縮方法の説明
- LZMA
- 7z形式の基本圧縮方法です。7-Zip の古いバージョンでも LZMA 方式で作成されたアーカイブを解凍することができます。高い圧縮率と非常に高速な解凍を提供します。
- LZMA2
- 7zフォーマットのデフォルトの圧縮方式。LZMA2 は LZMA ベースの圧縮方式です。LZMAよりも優れたマルチスレッドサポートを提供します。しかし、場合によっては圧縮率が悪くなることがあります。LZMA2で最高の圧縮率を得るためには、1または2のCPUスレッドを使用してください。LZMA2 を 2 スレッド以上で使用する場合、7-zip はデータをチャンクに分割し、これらのチャンクを独立して圧縮する (各チャンクごとに 2 スレッド)。
- PPMd
- Dmitry ShkarinのPPMdHアルゴリズムに小さな変更を加えたもの。通常、テキストファイルに対して高い圧縮率と高速性を提供します。
- BZip2
- BWTアルゴリズムに基づく標準的な圧縮方法。通常、テキストファイルに対して高速でかなり良い圧縮率を提供します。
- Deflate
- ZIP、GZip形式の標準的な圧縮方式。圧縮率はあまり高くありません。しかし、かなり高速な圧縮と解凍を提供します。Deflate方式は32KBの辞書しかサポートしていません。
- Deflate64
- Deflateアルゴリズムの修正版で、より大きな辞書(64KB)をサポートしています。
こちらをご覧ください。 http://www.maximumcompression.com/data/summary_mf2.php#data と効率の良い順に並べ替えてみてください。個人的にはFreeArcが7-zipに組み込まれていたらいいのにと思っていて、時々使っています。