`pigz`(并行的`gzip`)比常规的`gzip` 不节省时间

`pigz`(并行的`gzip`)比常规的`gzip` 不节省时间

我正在使用pigz(parallel gzip) 来备份我的数据,但性能没有提高 - 两者pigzgzip需要大约 13 小时才能将我的 260GB 数据压缩到 26GB。为什么并行gzippigz)没有节省任何时间?


服务器有 5 个 CPU 正在运行,默认情况下pigz使用所有核心,我可以看到pigz使用 7 个线程的进程。服务器有 14 GB RAM,但大部分缓存为 13.8 GB RAM,还剩下 200 MB 内存,磁盘空间足够。我还能在哪里检查,因为pigz运行良好,但没有像我预期的那样更快地完成。

答案1

在不了解系统规格的情况下,很难说出原因。我想到了三种可能性:

  • 您的pigz进程只能访问一个 cpu 核心。那么它不可能比非并行 gzip 更快。
  • 磁盘吞吐量是限制因素。
  • 主内存太有限(尽管这似乎不太可能)

先检查一下这些,当然可能还有其他我没有想到的原因。

相关内容