返回

使用pigz加速tar压缩技巧

利用pigz提升tar的压缩速度和CPU利用率
2022-12-05
347 字 · 约 1 分钟阅读

在默认情况下, tar 是单线程压缩的,对cpu的利用率不高,当需要压缩一些大型内容时借助 pigz 来压榨所有CPU性能进行压缩

pigzgzip 命令的多线程版本,可以加速压缩过程,安装如下

sudo apt install -y pigz

先确认核心数量

echo $(nproc)

压缩方式如下,根据需要替换压缩文件夹 source_directory 和压缩文件输出名 archive.tar.gz ,根据需要修改 $(nproc) 大小

tar cf - <source_directory> | pigz -p $(nproc) > archive.tar.gz

解压方式如下

pigz -d -p $(nproc) -c archive.tar.gz | tar xf -

留言

发表留言