7zip 压缩级别会影响解压速度吗?

7zip 压缩级别会影响解压速度吗?

我有一个目录,我想用密码保护和加密。我使用 PeaZip 和 7zip 压缩来实现这一点。我想像目录一样使用 7z,而且硬盘空间不是问题,所以我选择了“存储”压缩级别,认为这也会带来最快的解压时间。但如果我可以让文件占用更少的空间而不影响功能和解压时间,那么我更喜欢这个。7zip 的压缩级别如何影响解压速度?

需要注意的是,我可能会编辑 7z 中的文件,并会随着时间的推移向其中添加文件。

答案1

我记得,无论压缩级别如何,7-Zip 解压所需的处理量大致相同——区别在于解压过程中使用的内存量(主要取决于字典的大小)。但是,在“存储”情况下,根本不需要进行解压,因此这显然比任何实际解压情况都要快得多。

也就是说,如果你主要想要一个加密文件夹,你最好使用TrueCrypt容器,因为档案不适合频繁更新。但如果您坚持使用 7-Zip,至少要确保创建一个非固实档案。

答案2

我刚刚使用 PS2 游戏的 4.2G ISO 进行了测试,默认 7zip 压缩和超压缩之间的解压缩时间(和大小)差异可以忽略不计:

默认:

Size:       4411064320
Compressed: 3135355831
real    4m55.908s
user    3m46.838s
sys     0m5.811s

极端主义者:

Size:       4411064320
Compressed: 3118958337  
real    4m57.601s
user    3m45.949s  
sys     0m6.265s

(使用的超级设置:-m0=lzma-mx=9-mfb=64-md=32m-ms=on

答案3

压缩级别越高,解压所需的时间越长。假设 0 表示无压缩,1 表示最低压缩,10 表示最高压缩。从 0 到 1 几乎不可察觉,但之后的每一步都会越来越明显。

文件越大,它就越明显。

您的数据集的压缩方式与其他数据集的压缩方式不同,因此您只需对其进行测试并查看会发生什么。

答案4

7-zip 压缩级别在其帮助文件中有说明:

在此处输入图片描述

对于你的情况,我建议使用普通压缩设置,因为它在压缩率和解压速度之间提供了最佳平衡。特别是正如你所说,空间不是问题。

您可以使用不同的压缩设置进行测试,看看哪种设置最适合您的文件类型,并产生最佳的压缩/解压缩率和速度。

相关内容