为什么挤压时不采用完全压缩?

为什么挤压时不采用完全压缩?

很想知道为什么在空间/带宽如此宝贵的情况下,压缩过程中没有使用完全压缩。

例如,在压缩时使用选项mksquashfs进行调用-comp xz -b 1M会创建一个档案,其重量约为原始文件系统 .squashfs 的 80%;但似乎保留了安装和实时图像的完整完整性。

这里有人有情报吗?

答案1

大概是因为xz(LZMA) 压缩在压缩和解压缩方面都需要不成比例的更多 CPU 时间,这在从实时 USB 驱动器加载系统时确实会产生影响。参见更广泛的讨论xz 与 gzip 对比在 Stack Overflow 上

同样,打开蓝图用于xz压缩 Ubuntu 档案中的软件包。由于其提供的好处相对较少,因此目前似乎暂时搁置。

相关内容