压缩字典是什么意思?
压缩字典是被压缩算法使用的内存区域,用来查找和压缩重复数据模式。
大字典会很大程在度提高大文件,特别是固实模式中的压缩效果,但它也会导致较慢的压缩速度和更高的内存需求。
一般RAR 格式使用 4MB 的字典,RAR5(RAR 5.0)压缩文件格式使用 32MB。字典越大,压缩速度就越慢,耗内存就越多。但是压缩后的文件将会越小。一般不建议调节到太大,因为这样做会相当消耗系统资源的。
具体可以根据自己电脑的内存大小来决定,不把物理内存用完就可以了。
扩展资料:
大多数压缩程序使用基于自适应字典的LZ算法来缩小文件。“LZ”指的是此算法的发明者Lempel和Ziv,“字典”指的是对数据块进行归类的方法。
排列字典的机制有很多种,它也可以像编号列表那样简单。在检查肯尼迪这句著名讲话时,可以挑出重复的单词,并将它们放到编号索引中。然后,直接写入编号而不是写入整个单词。
在实际压缩方案中,计算出各种文件需求是一个相当复杂的过程。那么这种机制到底有多好呢?文件压缩率取决于多种因素,包括文件类型、文件大小和压缩方案。
优势:
在世界上的大多数语言中,某些字母和单词经常以相同的模式一起出现。正是由于这种高冗余性,而导致文本文件的压缩率会很高,通常大小合适的文本文件的压缩率可以达到50%或更高。
大多数编程语言的冗余度也很高,因为它们的命令相对较少,并且命令经常采用一种设定的模式。
对于包含大量不重复信息的文件(例如图像或MP3文件),则不能使用这种机制来获得很高的压缩率,因为它们不包含重复多次的模式。
参考资料:压缩-百度百科