搜档网
当前位置:搜档网 › 7-zip压缩技巧

7-zip压缩技巧

压缩文件的技巧

1 固体压缩[如果文件少而且固体压缩效果不明显就不用]
2.大字典 [大字典最好配合固体压缩使用,不然效果烂(消耗时间和压缩比不划算)]
3.压缩方式最少要标准压缩,快速压缩免谈,快速压缩会让固体压缩+大字典效果消失= =!当时是以前的版本有这个问题,现在的4.60版本好象没有这个问题了,但我没有详细测试,不好说.但用标准压缩都没有问题的。 界面用7-ZIP的时候。你应该可以看到你的设置要消耗多少内存 你一定要有相应的实际空闲内存。不然压缩速度会越来越慢..因为用到虚拟内存交换了.你的硬盘现在没有内存快吧..
字典选择基准
1.在内存容许的情况下,越大越好.[7-ZIP 4.60 标准压缩 64M字典要 674M内存 32M字典 370M内存]
2.进入你已经处理好的游戏目录,该游戏就差最后压缩了.点搜索,搜索通配符 *.* 大小选择 4000K以上文件,如果文件太多就加大到 8000K 选中搜索子目录和隐藏文件啥的. 然后按文件大小排列搜索出的文件.如果其中最大文件比你最大能用的字典大小小的话.可以直接用最大能用字典.
你也可以看看这些大文件中,哪些大小以下的数量比较多,然后选比那集中的文件大小大一点的字典就可以了.
--------------
字典+固体 效果解释[压缩时是把多个文件压缩成一个压缩包]
16M字典+固体 所有小于16M的文件,压缩成压缩包时,都只保存相互不同的部分.
32M字典+固体 所有小于32M的文件,压缩成压缩包时,都只保存相互不同的部分.
测试
测试1. MP3 4M 可压缩为3.5M
将测试1. mp3 用WINHEX 修改部分数据保存为 测试1改.mp3 4m
测试1. mp3 + 测试1改.mp3 一共 8M数据
用7-ZIP 标准 6M字典 固体压缩, 可以压缩到 3.6--3.8M.
用7-ZIP 标准 6M字典 非固体压缩,只能压缩到 7M左右
用7-ZIP 标准12M字典 非固体压缩,只能压缩到 7M左右 大字典没有用了
其他设置如 单词大小一般用默认,以前版本是该数字越小,速度会快点[现在版本+硬件不好说]。一般不用改。以前出过极限压缩CHM的参数,就是把单词大小该最大,再加极限压缩,但其实压缩效果严格上说也不算好。 7-zip固体[固实]数据大小 只要不选非固实就是固体压缩了。一般对压缩率影响不太大[有一点点] 一般 64M---256M就可以了。这个作用是。当你只想从打包好的固体压缩包中解压缩一个小文件时,压缩软件最多需要解压缩多少压缩数据才能解出你要的文件。如果只是一次将整个压缩包数据全部解出的话,该设置没有啥用,如果是只解压缩部分数据的话,该设置就有用了。不然你要等着压

缩软件解了很多文件后才解压缩到你要的那个文件。

压缩算法:
LZMA,Lempel- Ziv-Markov chain-Algorithm的缩写,是一个Deflate和LZ77算法改良和优化后的压缩算法,开发者是7-Zip的作者Igor Pavlov,2001年被首次应用于7-Zip压缩工具中,是2001年以来得到发展的一个数据压缩算法。它使用类似于 LZ77 的字典编码机制,在一般的情况下压缩率比bzip2高,用于压缩的可变字典最大小可达4GB。LZMA是目前7-Zip的默认压缩算法。
LZMA是目前最优秀的压缩算法之一,在使用这一算法进行压缩时,即使用最快的Fastest模式也能达到RAR Best级别的压缩率。
与其它两款软件相比,7-Zip可以在更短的时间内实现相同的压缩率,或在相同的时间内实现更低的压缩率。
很可惜的是,目前7-Zip LZMA只能利用最多两个CPU线程,所以CPU使用率均未超过25%。
LZMA是7-Zip作者于2001年提出的。新版7-Zip增加了一种压缩算法LZMA2,是LZMA的改进版。那 LZMA2究竟进行了哪些改进?让我们拭目以待。
LZMA2与LZMA的压缩率基本相同,差距可以忽略不计。
LZMA2与LZMA相比速度得到了很大的提升,最大幅度达358%。究竟是什么导致了这么大的性能提升?请继续往下浏览。

原来是因为LZMA2的CPU利用率提高了很多,测试中甚至出现100%满载的情况。7-Zip提供线程数选择功能,当使用LZMA算法时最高只能选择2 个线程(如图),而使用LZMA2算法最高可以选择16个线程。
PPMd也是7-Zip内置的一种算法,但最高只能执行一个线程。
PPMd算法的压缩率还行,但仍然不及强大的LZMA/2。
速度相当慢,和WinZip差不多。这与对多线程支持不好有直接的关系。
bzip2是一个基于Burrows-Wheeler变换的无损压缩算法,压缩效果比传统的LZ77/LZ78压缩算法来得好。它广泛存在于UNIX&LINUX的许多发行版本中。bzip2能够进行高质量的数据压缩。它利用先进的压缩技术,能够把普通的数据文件压缩10%至15%,压缩的速度和解压的效率都非常高。
bzip2算法的压缩率一般,不如RAR。

bzip2的压缩速度不错,主要得益于其对多线程处理的良好支持。

CPU利用率在所有算法中最高。
PPMd算法对CPU的利用率很低。

相关主题