在Linux系统上,zip命令本身并不直接支持多线程压缩。不过,你可以通过一些其他方法来实现类似的效果,比如利用xargs命令来并行处理多个文件,或者使用其他支持多线程的压缩工具如pigz。以下是几种实现多线程压缩的方法: 1. 使用xargs并行处理多个文件 虽然这不是真正的多线程压缩,但可以通过并行处理多个文件来加速压缩过程。
p7Zip是一款用于Linux平台的高压缩比的存档格式 7z 的管理器。通常使用 7-Zip 的 7z 格式能比使用 zip 格式的压缩文件小30-70%。 7z 是一种主流高效的压缩格式,它拥有极高的压缩比。在计算机科学中,7z是一种可以使用多种压缩算法进行数据压缩的档案格式。 p7zip安装 #Ubuntu: apt install -y p7zip #CentOS...
sys 0m5.037s 可以看出pigz时间上比gzip快了三分之二还多,但CPU消耗则是gzip的好几倍,我这里只是4个线程的虚拟机,当然pigz的CPU使用率也是很可观的哦,基本100%了。所以在对压缩效率要求较高、但对短时间内CPU消耗较高不受影响的场景,使用pigz非常合适。 当然pigz也不是随着线程的增加速度就越快,也有一个瓶颈...