LoginSignup
4
4

More than 5 years have passed since last update.

pigzを試す

Posted at

インストール

  • 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

4
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
4