说起压缩软件,国内最流行的当属WinRAR,还有很老派的WinZip、少数派的7-Zip,还有一个很多人没听说过的MagicRAR。Tom's Hardware近日就对这四款软件进行了详细的对比测试,看看谁的效率最高。
7-Zip 9.28b
唯一一个免费的(这点请不要忘记),因为它开源,符合GNU LGPL授权协议。它完全支持七种压缩格式7z、bzip2、GZIP、TAR、WIM、XZ、ZIP,还可以解压另外24种格式ARJ、CAB、CHM、cpio、cramfs、DEB、DMG、FAT、HFS、ISO、LZH、LZMA、MBR、MSI、NSIS、NTFS、RAR、RPM、SquashFS、UDF、VHD、WIM、XAR、Z。
官方宣称ZIP、GZIP格式的压缩效率比对手高2-10%,还支持WinZip AES加密。最独树一帜的当属自有的7z格式。它基于开放架构,有多种算法,可选256-bit AES加密,压缩率相当高。
操作系统支持Windows 98-8、32/64位版本,还支持多核心处理器、超线程,提供79种语言。
MagicRAR 8.0
这个不仅知名度低,也是唯一一个没有自己压缩格式的,也不能利用多核心处理器,不过单个安装程序支持32/64位。官方售价25美元。
它对众多压缩格式的支持主要是借助插件,因此扩展性非常好,自称适合那些需要用到一切压缩格式的用户。
它在Windows资源管理器菜单里还提供了一个非常有用的选项“Find Smallest Archive”,会推荐最适合要压缩文件、压缩率最高的格式。
它还宣称在固态硬盘上性能尤其好,但可惜事实并非如此,完全可以说正好相反。
WinRAR 4.2
虽然要卖29美元、只提供40天的试用期,但因为大家都懂的原因,WinRAR在国内极为流行,完全淘汰了WinZip。
它的压缩速度非常快,不但有自己的格式RAR,还完全支持ZIP(这也是淘汰WinZip的关键原因之一),并且能够解压缩7z、ACE、ARJ、BZ2、tar.bz2、CAB、GZ、tar.gz、ISO、JAR、LZH、TAR、UUE、Z,还提供向导模式。
它支持128-bit AES加密,可以制作自解压文件并支持修复,而压缩体积估算更是法宝。
WinZip 17 Pro
经典的工具,但已成明日黄花。WinZip已经诞生了22年之久,可以说没有它就没有其它压缩软件的今天。
WinZip现在属于Corel公司,每个新版本都在进步,速度也更快。现在的核心仍然是ZIP自有格式的压缩和解压,也支持7z、BZ2、CAB、IMG、LHA/LZH、ISO、RAR、ZipX,但因为商业原因而不能支持RAR。加密方面支持128/256-bit AES。
它现在已经不是简单的压缩软件,还可以通过社交网站分享,并能直接传输到网盘,最新版还支持AMD、NVIDIA、Intel GPU OpenCL加速计算,是其他同行所不具备的。
WinZip提供两种版本,标准版试用45天、收费190元人民币,高级版则要317.95元,功能更丰富,但在压缩解压方面和标准版是一样的。
测试平台配置:
处理器:Intel Core i7-3770K @ 3.5GHz 主板:技嘉GA-Z77X-UD3H WiFi 内存:海盗船Vengeance DDR3-1600 8GB×2 硬盘:三星PM810 256GB SATA 3Gbps 显卡:蓝宝Radeon HD 7870 Flex 2GB GDDR5 操作系统:Windows 8 64位专业版
压缩对象:385MB,包括27个PDF文档、10个PPT幻灯片、17个Word文档、4个Excel电子表格、30张JPEG图片、一个LibreOffice 3.5.3安装文件
压缩设定:
7-Zip 9.28b
LZMA 1) Syntax "a -t7z -r -m0=LZMA -mx=9" 2) Syntax "a -t7z -r -m0=LZMA -mx=5" LZMA2 3) Syntax "a -t7z -r -m0=LZMA2 -mx=9" 4) Syntax "a -t7z -r -m0=LZMA2 -mx=5" ZIP 5) Syntax "a -tzip -r -mx=9" 6) Syntax "a -tzip -r -mx=5"
MagicRAR 8.0
7z 1) Syntax "ar 7z" RAR 2) Syntax "ar rar" 3) Syntax "ar rar 3" ZIP 4) Syntax "ar zip" 5) Syntax "ar zip normal"
WinRAR 4.2
RAR 1) Syntax "a -r -m5" 2) Syntax "a -r -m3" ZIP 3) Syntax "winrar a -afzip -r -m5" 4) Syntax "winrar a -afzip -r -m3"
WinZip 17 Pro
ZIP 1) Syntax "-a -ee -p -r" Enhanced Defalt 2) Syntax "-a -en -p -r" Normal ZIPX 3) Syntax "-a -ez -p -r" LZMA 4) Syntax "-a -el -p -r" Best Method 5) Syntax "-a -ep -p -r" PPmd 6) Syntax "-a -eb -p -r" Bzip2 7) Syntax "-a -ex -p -r" Portable 8) Syntax "-a -ex -ya -p -r" OpenCL
【私有格式压缩对比】
首先是开启超线程的。
压缩率/越高越好
压缩得分(压缩时间×压缩率)/越低越好
压缩文件尺寸(与原始文件的百分比)/越低越好
压缩时间(秒钟)/越低越好
接下来关闭超线程。
7-Zip双双大获全胜,不仅压缩速度快,压缩率也是最高的,即便是LZMA2最快压缩模式,压缩文件体积也依然比其它软件得到的更小,时间还快了至少19-23秒钟。LMZA最佳压缩耗时最长,但得到的文件体积最小。
MagicRAR也并不算弱。
【ZIP格式压缩对比】
还是先开超线程。默认设置下,WinZip对付自己的格式竟然还不如7-Zip,后者依然速度最快、压缩率最高双赢。WinRAR耗时几乎是7-Zip的两倍,Magic则花了六倍的时间。
再关超线程。WinZip在压缩时间上缩小了和7-Zip的差距,但压缩率却是倒数第一名。MagicRAR不支持超线程,耗时差不多,还是副班长。
【超线程开关对比】
私有格式
ZIP格式
7-Zip对超线程的支持是最好的,开启后能大幅缩短压缩时间,7z、zip可分别节约28%、33%。WinZip同样可以获得一定的加速,WinRAR则不是很明显。MagicRAR是完全单线程的,多核心、多线程对它都没用,开启超线程反而还会稍慢一点。
【WinZip:OpenCL、CPU压缩对比】
WinZip唯一支持GPU OpenCL硬件加速,不过只对8MB以上文件有效。
测试表明,开启OpenCL加速后压缩体积、压缩率都没变,但压缩时间缩短了7秒钟,不过这里测试的只是Intel HD Graphics核芯显卡,没有测试AMD、NVIDIA独立显卡。
【结语】
毫无疑问,7-Zip是综合性能最佳的压缩软件,完全免费,支持格式众多,压缩率高(最快模式时都更高),速度快,完美支持超线程(AMD推土机处理器上也能获益),LZMA2算法出众,甚至对付ZIP格式比WinZip都要好。几乎挑不出毛病来了。
Tom's Hardware表示他们一般不给软件颁奖,但是7-zip实在是堪称完美,不奖励一下实在说不过去。
WinRAR从性能上不算出众,其实也是要花钱的,但至少在国内已经成为压缩软件的代名词,7-zip纵然无比优秀也无法撼动其地位了。
WinZip已经渐渐老去,性能也着实一般,对自己的Zip都处理没人家好,除了怀旧、OpenCL加速之外就不用理会了。
MagicRAR算是个另类,压缩性能上不是一般的慢,而是特别特别的慢,比如关闭超线程、默认设置下WinZip耗时36秒钟,它却花了284秒钟,几乎八倍。唯一诱人的就是对压缩格式的扩展支持理论上是无限的,非常适合处理稀有格式,以及迎接随时可能冒出来的新格式。