Mac OS X 10.5.5 vs. Ubuntu 8.10 --评测

Published on 2008 - 11 - 28

使用的是Intel新Core 2系列,测试的系统是 x86 和 x86_64 版本的Ubuntu 8.10与Mac OS X 10.5.5.

Apple Mac Mini

测试用的是Apple Mac Mini 机子, 配置:

  • Intel Core 2 Duo T5600 内核, 1.83GHz;
  • 主板是Intel Mobile 945 + ICH7-M集成显卡;
  • 1GB DDR2内存;
  • 80GB 日立HTS542580K9SA00硬盘.
  • 系统:10.5.5系统(Leopard), 9.5.0 内核(kernel),X.Org 1.3.0-apple22,使用OpenGL 1.2 APPLE-1.5.30技术渲染,GCC 4.0.1,HFS日志式分区格式.

然后在Apple Mini上使用BootCamp来装载 Ubuntu 8.10 ("Intrepid Ibex").

x86 和 x86_64(位)  Ubuntu 8.10 Editions 版配置如下:

  • 使用Linux 2.6.27 kernel(内核);
  • X Server 1.5.2;
  • OpenGL 1.4 Mesa 7.2渲染;
  • xf86-video-intel;
  • 2.4.1 driver;
  • GCC 4.3.2;
  • 系统文件格式为EXT3

部分评测阶段使用Java工具:Mac OS X 使用官方下载的 Java 1.5.0;Ubuntu 8.10通过IcedTea 1.3.1开启Java.

所有参与测试的系统的参数都是基本设置,使用的工具Phoronix Test Suite也是最常用的配置.每项测试可能会重复操作,Compiz在Ubuntu中未使用.

Mac OS X 10.5.5 vs. Ubuntu 8.10 --评测

在比较Leopard和Intrepid Ibex的性能上使用的是Phoronix Test Suite 1.4 "Orkdal".Phoronix Test Suite工具支持Linux, FreeBSD, OpenSolaris, 和 Mac OS X等各大操作系统的评分.新版本代号为Orkdal,其中增加了对GPLv3支持的正版软体.

测试的项目包括Darwin套件(不知道什么是Darwin?),测试组件包括Nexuiz,Urban Terror,LAME MP3编码,Ogg编码,定时PHP编译,定时mageMagick编译,定时7-Zip压缩,定时Gzip压缩,Bonnie++,GnuPG,Unix基准字节测试, SQLite, Tandem XML, Sunflow 系统渲染, Bork文件加密, 和 Java SciMark等等.

下面放出的是测试数据的图片比较, 评测文字说明在图后:

more

Mac OS X 10.5.5 vs. Ubuntu 8.10 --评测

Mac OS X 10.5.5 vs. Ubuntu 8.10 --评测

Mac OS X 10.5.5 vs. Ubuntu 8.10 --评测

Mac OS X 10.5.5 vs. Ubuntu 8.10 --评测2

Mac OS X 10.5.5 vs. Ubuntu 8.10 --评测3

Mac OS X 10.5.5 vs. Ubuntu 8.10 --评测4

Mac OS X 10.5.5 vs. Ubuntu 8.10 --评测5

Mac OS X 10.5.5 vs. Ubuntu 8.10 --评测6

Mac OS X 10.5.5 vs. Ubuntu 8.10 --评测7

Mac OS X 10.5.5 vs. Ubuntu 8.10 --评测8

Mac OS X 10.5.5 vs. Ubuntu 8.10 --评测9

Mac OS X 10.5.5 vs. Ubuntu 8.10 --评测10

Mac OS X 10.5.5 vs. Ubuntu 8.10 --评测11

Mac OS X 10.5.5 vs. Ubuntu 8.10 --评测12

Mac OS X 10.5.5 vs. Ubuntu 8.10 --评测13

Mac OS X 10.5.5 vs. Ubuntu 8.10 --评测14

Mac OS X 10.5.5 vs. Ubuntu 8.10 --评测15

Mac OS X 10.5.5 vs. Ubuntu 8.10 --评测16

Mac OS X 10.5.5 vs. Ubuntu 8.10 --评测17

Mac OS X 10.5.5 vs. Ubuntu 8.10 --评测18

Mac OS X 10.5.5 vs. Ubuntu 8.10 --评测19

Mac OS X 10.5.5 vs. Ubuntu 8.10 --评测20

Mac OS X 10.5.5 vs. Ubuntu 8.10 --评测21

Mac OS X 10.5.5 vs. Ubuntu 8.10 --评测22


由于这是第一次在Mac OS X 和 Ubuntu Linux 之间做评测,对于上图显示的这些数据并不能很确定哪项能拿来做最佳性能的体现.看了使用 Phoronix Test Suite测试得到的结果,也并不是很确定哪个系统跑得更快.

在Nexuiz 的两项测试数字中,Ubuntu8.10几乎比Mac OS X 10.5.5慢50%.

Urban Terror(一款被称为OS X上的CS--反恐精英)测试中,Mac OS X与Ubuntu之间的使用开源Quake3引擎后的差距更大:The Mac Mini的Intel 945集成显卡在Leopard上接近四倍的速度快于Ubuntu x86和x86_64系统.Linux在这一方面落后归因于开源的Mesa没有得到优化,以及 Intel 在Linux下图形工作发生的根本性变化.

Intel开源技术中心的开发者们当前正忙着Graphics Execution Manager (GEM 脱胎于TTM,Intel开发组研发的kernel内存管理器) 并将它融入到Linux 2.6.28内核中.他们也忙于其它工作,比如kernel mode-setting等.一旦这技术稳定并成熟后一定会给用户更友好的性能和体验效果.但是目前,Intel GMA X4500的 G43版本在一些情况下甚至尚未在Linux上工作,用户同时也遇到了太多的问题而等待处理.我们要相信一旦开源的驱动开始使用Tungsten's Gallium3D内核,我们在Linux上将能看到更快的OpenGL 效能.

在以往的图型评测参数中,Mac OS X 与 Ubuntu Linux向来差距较小.在使用LAME编译MP3结果中,Ubuntu 8.10 x86 比Mac OS X 10.5.5慢了4%的速度;但是Ubuntu 8.10 x86_64较之快了10%.Ubuntu x86版本在编译Ogg音频文件时也较慢,x86_64 edition也同样比Mac OS X快.在视频FFmpeg编码中,Ubuntu的两种版本系统都较快.

我们还进行了定时的PHP 5.2.5 和 ImageMagick 6.4.0的汇编测试,表明的结果Ubuntu明显地快于Mac OS X,这可能是在于使用GCC的差异:Apple使用的是Xcode GCC 4.0而Ubuntu Intrepid使用 GCC 4.3.

除了汇编测试,还测试了定时的7-Zip , Gzip压缩效率,Intrepid Ibex(Ubuntu 8.10)在Gzip压缩上大幅度的快于Leopard,但是Intrepid x86_64在7-zip压缩上只稍稍快于x86版本.

Mac OS X又一次在Bonnie++磁盘测试中占了领先的优势,无论是在排序的还是随机的情况下,Mac OS X总保持着基于 Serial ATA系列硬盘读取速度快于Ubuntu.在GnuPG文件加密上,Ubuntu也落后于Mac OS X.日志式HFS+和EXT3的磁盘排列差异也许可以部分地解释这一情况,但Mac OS X即将采用EXT4和下一代文件格式btrfs将被视为竞争对手.

对于Unix基准字节测试,Dhrystone 2(测量处理器运算能力)显示了Ubuntu x86快于Mac OS X25%的处理能力,同时是 Ubuntu x86_64的两倍速度.

SQLite数据库中加入了诸如Mozilla Firefox 和 Skype等软体,还包括相当一部分的Apple产品.SQLite已经被广泛地应用在 Mac OS X,iPod Touch及iPhone上.使用SQLIte 3.6.3,同样的时间插入12,500条数据库信息,Mac OS X以四倍的速度快于 Ubuntu x86 和 x86_64.使用PHP驱动力下的读写XML项目, Leopard 和 Intrepid相差无几,但Ubuntu x86_64遥遥领先.

相关Java的:

Sunflow--这是一款全球性通用的图形渲染引擎(开源),Mac OS X使用Sun公司的Java 1.5比Ubuntu使用IcedTea提供的Java 1.6快40%.Mac OS X中的Java性能同样高效---Bork文件加密中,Mac OS X跑得同样很快~.但在SciMark 2.0测试中,Ubuntu在这一方面分别在FFT (Fast Fourier Transform), SOR (Successive Over-Relaxation), 和综合测试中体现出对Java的高效应用.比Leopard快多了~

总结:

Mac OS X 10.5.5 "Leopard"在图形渲染的OpenGL技术上,SQLite数据库,Bonnie++此怕技术上占领了优势;相比,Ubuntu在汇编及Unix基准字节测试中取得领先地位.然而,在音频与视频编码及PHP汇编测试中,双方并没有明显的高低之分.在Java环境中,Sunflow 和 Bork在Mac OS X上跑得流畅,Ubuntu在SciMark 2.0上给与还击.尽管这些结果均是在Apple Mac Mini上测试得出的.

Ubuntu 和 Mac OS X在桌面系统的改进上有一定的可观性,苹果将投入更多的资源在Mac OS X 10.6"Snow Leopard"中,使其成为更高效的操作系统.据报道,Mac OS X 10.6将占用更小的硬盘资源(系统本身)及内存使用,还包括对64位系统的增强,10.6更多的消息可能,预计,猜测,MayBe... ...会在2009年中旬见晓.

当苹果在忙着开发Mac OS X 10.6--Snow Leopard时,开源社区已经列出了Ubuntu 9.04 ---"Jaunty Jackalope"的发布进度时间表.按照6个月更新一次的惯例,Ubuntu 9.04将会在2009年的四月发布.新的系统性能包括网络服务的一体化,改善启动性能以及其它更新.

Phoronix确定届时--Mac OS X 10.6和Ubuntu 9.04发布时将两者再进行详细的评测.

文章由维以不永伤翻译自[Phoronix]Mac OS X 10.5 vs. Ubuntu 8.10 Benchmarks.原文字及图片版权归属于原作者所有.切莫转载,引用即可.

Comments
Write a Comment