56
56
7zip中的不同压缩方法。哪种方法最适合什么任务?
所以7zip有不同的压缩方法。哪种方法最适合什么任务?
比如说。LZMA和LZMA2的一个区别是 我可以选择所有的CPU核心 而在LZMA中最多只有2个核心。
所以7zip有不同的压缩方法。哪种方法最适合什么任务?
比如说。LZMA和LZMA2的一个区别是 我可以选择所有的CPU核心 而在LZMA中最多只有2个核心。
7-Zip(至少从2019-09-27开始)有一个内置的帮助文档,其中有一个非常非常好的解释,说明了你可以选择的各种设置,以及一般来说,每个设置有什么好处。
虽然没有基准结果或任何东西,但它足以给我灌输一些信息,让我相信我选择的是 “足够好",而不是 "意外的可怕 "设置。
帮助文档可以通过7-Zip文件管理器以及添加到存档对话框获得。
我发现有用的页面的 "内容 "路径(直接从添加到存档对话框打开)是:
File Manager / Plugins / 7-Zip / Add to Archive Dialog Box
这里是压缩方法部分的粗略复制/粘贴。
方法描述
- 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中,有时也会用到它。