首页 | 资讯动态 | linux基础 | 系统管理 | 网络管理 | 编程开发 | linux数据库 | 服务器技术 | linux相关 | linux认证 | 嵌入式 | 下载中心 | 专题 | linux招聘 | HR | 镜像
OKLinux中文技术站
·设为首页
·加入收藏
·联系我们
系统管理: 中文环境 系统管理 桌面应用 内核技术 | Linux基础: 基础入门 安装配置 常用命令 经验技巧 软件应用 | Linux数据库: Mysql Postgre Oracle DB2 Sybase other
网络管理: 网络安全 网络应用 Linux服务器 环境配置 黑客安全 | 编程开发: PHP CC++ Python Perl Shell 嵌入式开发 java jsp | PHP技术: PHP基础 PHP技巧 PHP应用 PHP文摘
搜索中心 Linux招聘 Linux专题 Apache | Linux相关: 硬件相关 Linux解决方案 Linux认证 企业应用 其它Unix | 相关下载: 资料下载 参考手册 开发工具 服务器类 软路由 其它
 技术搜索:
会员中心 注册会员 高级搜索  
  → 当前位置:首页>资讯动态>正文

多核版 gzip 和 bzip2

http://www.oklinux.cn  2008-02-19     会员收藏  游客收藏  【 】 
您查看的文章来源于http://www.oklinux.cn

Linux 下用得最普遍的两种压缩文件格式就是 .gz 和 .bz2 了,分别由 gzip 和 bzip2 命令创建。

说到压缩文件,除了压缩率之外,压缩和解压的速度也很关键,在创建或解压比较大的压缩文件时,如果时间过久,也挺郁闷的……

虽然多核 CPU 在这两年已经大面积普及了,但是标准的 gzip 和 bzip2 程序在压缩和解压的时候,只能用到 CPU 的其中一个核心,如果全部核心同时开动,一定可以大大加速压缩和解压的过程,于是,gzip 和 bzip2 的多核版: mgzippbzip2 就横空出世了~

mgzip 可以在压缩的时候充分利用多核,pbzip2 在压缩和解压的时候都可以充分利用多核。用 mgzip 压缩的压缩包,也可以通过标准的 gunzip 解压。pbzip2 只有在解压 pbzip2 创建的压缩文件时,才能利用多核。

mgzip 和 pbzip2 的用法和原来基本相同,只有一点小的差别,比如 mgzip 没有 --recursive 参数。

当然,为了获得多核速度上的提升,压缩文件也要记录一些额外的信息,导致文件要比标准的 gzip 和 bzip2 压缩后的文件要大一些,mgzip 和 gzip 的压缩结果就差不少,相比之下,pbzip2 和 bzip2 之间的差异要小很多,完全可以忽略:

$ bunzip2 linux-2.6.23.tar.bz2
$ gzip -c linux-2.6.23.tar > linux-2.6.23.tar.gzip
$ mgzip -c linux-2.6.23.tar > linux-2.6.23.tar.mgzip
$ ls -lh
-rw-r----- 1 ben ben 253M 2008-01-19 18:55 linux-2.6.23.tar
-rw-rw-r-- 1 ben ben 56M 2008-01-19 18:57 linux-2.6.23.tar.gzip
-rw-rw-r-- 1 ben ben 67M 2008-01-19 18:57 linux-2.6.23.tar.mgzip

$ gunzip -c linux-2.6.23.tar.mgzip > linux-2.6.23.tar.mgzip-gunzip
$ md5sum linux-2.6.23.tar.mgzip-gunzip linux-2.6.23.tar
853c87de6fe51e57a0b10eb4dbb12113 linux-2.6.23.tar.mgzip-gunzip
853c87de6fe51e57a0b10eb4dbb12113 linux-2.6.23.tar

$ bzip2 -c -k -9 linux-2.6.23.tar > linux-2.6.23.tar.bzip2
$ pbzip2 -c -k -9 linux-2.6.23.tar > linux-2.6.23.tar.pbzip2

$ ls -lh
-rw-r----- 1 ben ben 253M 2008-01-19 18:55 linux-2.6.23.tar
-rw-rw-r-- 1 ben ben 56M 2008-01-19 18:57 linux-2.6.23.tar.gzip
-rw-rw-r-- 1 ben ben 67M 2008-01-19 18:57 linux-2.6.23.tar.mgzip
-rw-rw-r-- 1 ben ben 44M 2008-01-19 19:03 linux-2.6.23.tar.bzip2
-rw-rw-r-- 1 ben ben 44M 2008-01-19 19:01 linux-2.6.23.tar.pbzip2

$ ls -l
-rw-r----- 1 ben ben 264704000 2008-01-19 18:55 linux-2.6.23.tar
-rw-rw-r-- 1 ben ben 45488158 2008-01-19 19:03 linux-2.6.23.tar.bzip2
-rw-rw-r-- 1 ben ben 57928789 2008-01-19 18:57 linux-2.6.23.tar.gzip
-rw-rw-r-- 1 ben ben 69968799 2008-01-19 18:57 linux-2.6.23.tar.mgzip
-rw-rw-r-- 1 ben ben 45695449 2008-01-19 19:01 linux-2.6.23.tar.pbzip2

上一篇:Fedora 8下简单修正Firefox的字体   下一篇:SGI购Linux Networx增HPC集群优化能力

收藏于收藏夹】 【评论】 【推荐】 【打印】 【关闭
相关文档
·SGI购Linux Networx增HPC集群优化能力
·VirtualBox 更新到 1.5.6
·发行版:CentOS 5.1 Live CD发布
·Linux标准LSB 3.2发布 增加更多特性
·发行版:NetSecL 2.2发布
·发行版:Scientific Linux 5.1 Live CD/DVD发布
·陆首群:Linux社区有望获国家专项资金支持
·邸烁:Android手机平台未来将完全开放
·Linux内核作者:Linux公司赚钱机会越来越大
·毛文波博士:通过VMM提高系统安全可信度[2008Linux开
·黄瀛:休眠复活技术[2008Linux开发者研讨会演讲]
·Linux内核作者:前景看好!Linux公司赚钱机会越来越大
·李勇:通过重新排列文件系统元数据提高性能[2008Linux
·Dave Neary:Linux桌面十年变革之旅[2008Linux开发者
·董耀祖:深入Linux虚拟化的世界[2008Linux开发者研讨
·Harish Pillay:创新力让红帽“梦游”开源“仙境”[20
发表评论
密码: 匿名评论
评论内容:

(不超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规)
 
  最新文档
·Chrome赢得Tom’s Hardware Award
·Google将在2011年发行Chrome OS商业版
·Chrome插件数紧逼Firefox
·Chrome OS死对头宣布将转投Chrome阵营
·今年的Ubuntu开发者峰会将在布鲁塞尔举
·Chrome开发版Bug杀死自家离线GMail
·Chrome OS是非常坚固的系统
·ReMail iPhone应用宣布开源
·谈Android等开放平台的应用软件生态
·Chrome OS体验无与伦比
·谷歌Wave服务新增收件箱更新邮件提醒功
·Ubuntu 10.10开发日程确定
  阅读排行
·CxImage图像处理类库
·Fedora 9官方正式发布(官方下载地址)
·支持谷歌Android系统音悦汇T11试用评测
·开源ERP市场的“一匹黑马”
·Compiz Fusion 0.7.2已发布可下载
·red hat的历史和当前开放源代码的发展
· Sun设限ZFS Linux开发者犯难
·启用 Ubuntu 9.04 软件源 将系统升级到
·Intel GMA 3000 Q965显卡的性能测试
·Linux十大免费视频编辑软件大放送
·认识苹果CEO Steve Jobs
·Fedora 9 官方下载地址
·小而强大 开源播放器SMPlayer试用
·号称是世界上最小的Linux电脑
·Windows何处能敌?Linux桌面六大优势
网摘收藏: