インストール
- epelリポジトリを登録しておく
# yum install pigz
実験
- 2コアのさくらVPSサーバーで試したところ確かに早くなっている
$ cat /proc/cpuinfo | grep pro
processor : 0
processor : 1
$ fallocate -l 1GB 1GB.dat
$ ll
-rw-r--r-- 1 ymko users 1000000000 11月 26 23:12 1GB.dat
$ time tar cvfz a.tar.gz 1GB.dat
1GB.dat
real 0m18.533s
user 0m17.350s
sys 0m4.352s
$ rm a.tar.gz
# sync
# echo 3 > /proc/sys/vm/drop_caches
$ time tar cvf a.tar.gz --use-compress-prog=pigz 1GB.dat
1GB.dat
real 0m8.894s
user 0m15.435s
sys 0m1.825s
参考
Linux - マルチコアでgzファイルの圧縮解凍ができるpigzの使い方 - Qiita
http://qiita.com/itukizora/items/10a9e7fffff857de374b
Utilizing multi core for tar+gzip/bzip compression/decompression
http://www.linuxquestions.org/questions/linux-software-2/utilizing-multi-core-for-tar-gzip-bzip-compression-decompression-4175426075/
マルチコアCPUで 圧縮・解凍をする方法 | さぶみっと!JAPAN
http://www.submit.ne.jp/1500
yumでインストール出来るpigzコマンドでマルチコア性能を生かした高速並列圧縮をする - Y-Ken Studio
http://y-ken.hatenablog.com/entry/parallel-compress-with-pigz