lz4压缩只使用单核?

Chr*_*ski 3 compression lz4

我正在使用cat largeFile.iso | lz4 -10 -,而且速度很慢(30mb/s?)。

使用htop我看到它只使用一个核心来100%?我需要指定任何其他参数吗?我似乎无法在lz4 --help.

我希望它使用多个内核,进而更快地压缩这个文件。

ica*_*rus 6

我不相信正常的 lz4 程序使用多个内核。可以将输入分成几个部分,并行压缩这些部分,然后连接压缩的部分。这已经为其他压缩机完成,例如使用pigz程序。

不清楚这样做对 lz4 有多大优势,因为压缩器非常快,因此 I/O 速度很可能是限制整体压缩速度的因素。

  • 您是对的 - lz4 cli 当前默认不提供此功能(至少目前是这样)。https://github.com/lz4/lz4/issues/807 (3认同)
  • “目前尚不清楚为 lz4 执行此操作是否有很大优势,因为压缩器速度相当快”我不同意,在更新我的 initramfs 时,更新大量使用了 lz4,并且此过程在我的服务器上贡献了大量时间,并且即使我的 i9 机器配有 Samsung 980 Pro NVMe(7GB/s 读取 5GB/s 写入)SSD...LZ4 是单线程,在现代毫无疑问是不利的。 (2认同)