电报超级群组冷数据存储的LZMA压缩比优化
3 个回答
Telegram冷数据采用LZMA压缩,极致压缩空间要这么玩:①最大压缩级别(X:9或--lzma2=ultra),压缩时间换空间;②最大字典大小(如4G内存-d256m),越大压缩率越高;③关闭固实压缩(-ms=off),独立压缩文件更高效;④提前归档重复文件,集中处理更省心。慢慢压,冷数据不怕时间长。
压缩参数调到极限,LZMA2算法+字典调到最大,CPU多线程全开,重复数据越多越压缩,慢慢压就好了,反正冷数据不怕耗时。
Telegram冷数据LZMA压缩极致空间优化?看这几条!
1. 压缩级别调为X:使用7-Zip或WinRAR选择LZMA压缩算法时,压缩级别选择“Ultra”或自定义级别设置为9,这是最强大的压缩级别,可以进一步压缩。
2. 增大字典:LZMA的字典参数越大,重复数据查找越彻底,压缩比率就越高。字典从256MB开始,内存允许就到1GB。
3. 线程全开不留后路:既然有多核CPU,就全开,压缩时间会长一些,但压缩的空间会短很多。
4. 文件拆小压缩:将大文件切分成小文件再压缩,提高重复数据匹配效率,尤其适合冷数据这种长时间不更新的数据类型。
5. 固实压缩:如果你压的是大量的同类型文件(如一堆日志、图片),用固实压缩模式,把所有文件作为一个整体进行压缩,效果更佳。
压缩时间会变长,但冷数据不怕慢,只要省空间就行,测试这些参数组合看看哪个最强。