Linux压缩工具gzip和pigz哪个比较好?

黑夜爱上日出

黑夜爱上日出

2016-02-19 20:18

今天给大家分享的是由图老师小编精心为您推荐的Linux压缩工具gzip和pigz哪个比较好?,喜欢的朋友可以分享一下,也算是给小编一份支持,大家都不容易啊!

GZIP主要用于文件的压缩,而pigz则是其并行实现版本,其压缩速度比gzip更快,且充分利用多处理和多核系统,下面图老师小编就给大家介绍下pigz吧。

 Linux压缩工具gzip和pigz哪个比较好?

pig是个啥东东?

一句话简介:

代码如下:

A parallel implementation of gzip for modernmulti-processor, multi-core machines。

简单的说,就是支持并行的gzip。废话不多说,开始测试。

pig默认用当前逻辑cpu个数来并发压缩,无法检测个数的话,则并发8个线程。

一、测试压缩包文件1

代码如下:

压缩前

-rw-r--r-- 1 root root 2474772480 Dec 3 19:54 dbs.tar《/p》 《p》1、gzip测试

压缩耗时,CPU最高:101.6%

real 2m18.042s

user 2m10.204s

sys 0m6.876s《/p》 《p》解压缩耗时,CPU最高:101.6%

real 0m26.756s

user 0m20.175s

sys 0m6.580s《/p》 《p》压缩后

-rw-r--r-- 1 root root 2349563863 Dec 3 19:54 dbs.tar.gz《/p》 《p》2、pigz测试

并发8线程(默认):

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/diannaorumen/)

压缩耗时,CPU最高:832%

real 0m21.710s

user 2m31.229s

sys 0m9.101s《/p》 《p》解压缩耗时,CPU最高:199%

real 0m13.239s

user 0m11.791s

sys 0m12.426s《/p》 《p》并发4线程:

压缩耗时,CPU最高:427.6%

real 0m38.299s

user 2m30.701s

sys 0m8.369s《/p》 《p》解压缩耗时,CPU最高:202%

real 0m13.294s

user 0m12.154s

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/diannaorumen/)

sys 0m11.862s《/p》 《p》压缩后

-rw-r--r-- 1 root root 2350161547 Dec 3 19:54 dbs.tar.gz《/p》 《p》二、测试压缩包文件2

压缩前

-rw-r--r-- 1 root root 5248890880 Dec 3 20:26 mysql-5.5.28-linux2.6-x86_64.tar《/p》 《p》1、gzip测试

压缩耗时,CPU最高:101%

real 6m20.524s

user 6m2.466s

sys 0m7.410s《/p》 《p》解压缩耗时,CPU最高: 101%

real 0m58.893s

user 0m46.258s

sys 0m11.944s《/p》 《p》压缩后

-rw-r--r-- 1 root root 1410045513 Dec 3 20:26 mysql-5.5.28-linux2.6-x86_64.tar.gz《/p》 《p》2、pigz测试

并发8线程(默认):

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/diannaorumen/)

压缩耗时,CPU最高: 799%

real 1m11.908s

user 6m36.717s

sys 0m9.860s《/p》 《p》解压缩耗时,CPU最高:179%

real 0m33.188s

user 0m38.069s

sys 0m16.728s《/p》 《p》并发4线程:

压缩耗时,CPU最高: 418%

real 1m41.547s

user 6m36.782s

sys 0m9.806s《/p》 《p》解压缩耗时,CPU最高: 179%

real 0m33.120s

user 0m37.500s

sys 0m16.956s《/p》 《p》压缩后

-rw-r--r-- 1 root root 1406061442 Dec 3 20:26 mysql-5.5.28-linux2.6-x86_64.tar.gz

结论:

1、pigz默认用法(默认并发线程是逻辑cpu个数)可比gzip快5.3倍,CPU消耗则是gzip的8倍,压缩比则相当;

2、并发8线程对比4线程提升:41.2%,16线程对比8线程提升:27.9%,32线程对比16线程提升:3%;

3、在对压缩效率要求较高、但对短时间内CPU消耗较高不受影响的场景,使用pigz非常合适。

上面就是Linux下pigz的介绍了,从本文中不难看出,pigz的压缩效率更高,但CPU的损耗也比较高,在CPU不影响的情况下,推荐使用pigz压缩文件。

展开更多 50%)
分享

猜你喜欢

Linux压缩工具gzip和pigz哪个比较好?

电脑入门
Linux压缩工具gzip和pigz哪个比较好?

哪个季节怀孕比较好?

备孕
哪个季节怀孕比较好?

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

线雕和超声刀哪个比较好

线雕 超声刀 整形
线雕和超声刀哪个比较好

腮红哪个牌子比较好

腮红 化妆品 化妆
腮红哪个牌子比较好

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

粉饼哪个牌子比较好

粉饼 化妆品 化妆技巧
粉饼哪个牌子比较好

眉笔和眉粉哪个比较好画

眉笔 眉粉 化妆技巧
眉笔和眉粉哪个比较好画

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

jsp中与标签要用不同的方式获得数据库中的数据

jsp中与标签要用不同的方式获得数据库中的数据

Win 7技巧精粹:让媒体中心支持更多视频格式

Win 7技巧精粹:让媒体中心支持更多视频格式
下拉加载更多内容 ↓