苹果Mac OS X与Windows XP性能对比

09年01月

介绍和评论

基于Intel的Mac Mini上的Windows XP。 ©Mark Kyrnin

介绍

去年,苹果宣布他们打算从使用IBM的PowerPC硬件转向英特尔处理器。 这给那些希望在单一平台上运行Windows和Mac操作系统的人带来了很多希望。 在发布时,微软安装程序无法工作,这些希望很快就破灭了。

最终,竞赛形成了为第一人设计奖项,以找到在Mac上安装Windows XP的可重复方法。 这一挑战已经完成,结果已发布给OnMac.net上的比赛提供商。 有了这个,现在可以将两个操作系统相互比较。

Mac上的Windows XP

本文不会详细讨论如何将Windows操作系统安装到基于Intel的Mac计算机上。 那些寻找这些信息的人应该访问OnMac.net网站上的“如何”常见问题。 话虽如此,我会对这个过程以及用户应该注意的一些事情发表一些评论。

首先,详细的过程只会产生一个双启动系统。 无法完全删除Mac OS X,并且只能在计算机系统上安装Windows XP。 这仍然是由社区调查。 其次,硬件的驱动因素被其他硬件厂商捆绑在一起。 安装它们可能会很棘手。 有些项目甚至没有工作的驱动程序呢。

硬件和软件

09年02月

硬件和软件

硬件

为了达到本文的目的,选择了基于Intel的Mac Mini来比较Windows XP和Mac OS X操作系统。 选择Mac Mini的主要原因是,它具有可用的基于Intel的系统的最佳整体驱动程序支持。 该系统已升级到Apple网站提供的完整系统规格,如下所示:

软件

该软件是此性能比较中非常重要的一部分。 比较中使用的两种操作系统是带有Service Pack 2的Windows XP Professional和基于Intel的Mac OS X 10.4.5版。 他们使用OnMac.net网站提供的说明详细说明的方法进行安装。

为了比较两个操作系统,选择了用户通常执行的几项基本计算任务。 接下来,任务是找到可在两个可比较的操作系统上运行的软件。 这是一项艰巨的任务,因为有些可能针对两种平台进行编译,但其中很多都是针对其中一种平台编写的。 在这些情况下,选择了两个具有相似功能的应用程序。

通用应用程序和文件系统

09年3月

通用应用程序和文件系统

通用应用

从PowerPC RISC体系结构切换到英特尔的问题之一意味着应用程序需要重写。 为了加速转型进程,苹果开发了Rosetta。 这是一个在OS X操作系统内部运行的应用程序,可以动态转换旧版PowerPC软件的代码,以便在Intel硬件下运行。 较新的应用程序将在操作系统下本机运行,称为通用应用程序。

虽然此系统无缝运行,但运行非通用应用程序时性能会有所下降。 苹果公司指出,在基于英特尔的Mac上,在Rosetta下运行的程序将与旧版PowerPC系统一样快。 然而,他们并没有说在Rosetta下运行时与通用程序相比失去了多少性能。 由于并非所有应用程序都已移植到新平台,因此我的一些测试必须使用非通用程序完成。 当我在单独的测试中使用这些程序时,我会做笔记。

文件系统

虽然测试使用相同的硬件,但软件应用程序却非常不同。 这些可能影响硬盘性能的差异之一是每个操作系统使用的文件系统。 Windows XP使用NTFS而Mac OS X使用HPFS +。 每个文件系统都以不同的方式处理数据。 因此,即使使用类似的应用程序,数据访问也可能会导致性能出现波动。

文件系统测试

09年9月4日

文件系统测试

Win XP和Mac OS X文件复制测试。 ©Mark Kyrnin

文件系统测试

考虑到每个操作系统使用不同的文件系统,我认为对文件系统性能的简单测试有助于确定这可能会如何影响其他测试。 测试涉及使用操作系统的原生功能从远程驱动器中选择文件,将它们复制到本地驱动器并计时需要多长时间。 由于这使用了两种操作系统的本地功能,所以在Mac端没有仿真。

测试步骤

  1. 将250GB USB 2.0硬盘连接到Mac Mini
  2. 选择包含各种目录中大约8000个文件(9.5GB)的目录
  3. 将选定的目录复制到本机硬盘分区
  4. 时间开始复制到完成

结果

此测试的结果显示,与Mac HPFS +文件系统相比,Windows NTFS文件系统在将数据写入硬盘驱动器的基本功能上似乎更快。 这很可能是由于NTFS文件系统没有HPFS +系统的功能。 当然,这也是一项测试,其数据远多于用户通常会一次处理的数据。

但是,用户应该意识到,与Windows本机文件系统相比,Mac OS X本机文件系统上的磁盘密集型任务可能会更慢。 Mac Mini使用笔记本电脑硬盘的事实也意味着性能会比大多数台式电脑系统慢。

文件归档测试

09年05月05日

文件归档测试

Win XP和Mac OS X文件归档测试。 ©Mark Kyrnin

文件归档测试

在这个时代,用户在他们的计算机上收集大量数据。 音频文件,照片和音乐可能会占用空间。 备份这些数据是我们很多人应该做的事情。 这也是文件系统的良好测试,以及处理器将数据压缩到档案中的性能。

此测试使用RAR 3.51存档程序完成,因为它既适用于Windows XP,也适用于Mac OS X,并且可以从避免使用图形界面的命令行运行。 RAR应用程序不是通用应用程序,并且在Rosetta仿真下运行。

测试步骤

  1. 打开终端或命令窗口
  2. 使用RAR命令选择并将3.5GB数据压缩到一个归档文件中
  3. 时间过程直到完成

结果

根据这里的结果,Windows操作系统下的进程比Mac OS X下的相同任务大约快25%。虽然rar应用程序确实在Rosetta下运行,但性能的下降可能远远小于文件系统。 毕竟,在将数据写入驱动器时,以前的文件性能测试显示类似的25%性能差异。

音频转换测试

09年06月

音频转换测试

赢得XP和Mac OS X iTunes音频测试。 ©Mark Kyrnin

音频转换测试

随着iPod和数字音频在计算机上的普及,对音频应用程序进行测试是一个合理的选择。 当然,Apple产生的Windows应用程序既适用于Windows XP,也适用于新的英特尔Mac OS X作为通用应用程序。 这使得使用这个应用程序完美的测试。

由于将音频导入计算机的速度受限于光驱的速度,因此我决定将先前从CD导入的22分钟长的WAV文件转换为AAC文件格式,以测试程序的速度。 这将更好地指示应用程序如何使用处理器和文件系统执行操作。

测试步骤

  1. 在iTunes首选项下,选择导入的AAC格式
  2. 在iTunes资料库中选择WAV文件
  3. 从右键菜单中选择“隐藏选择到AAC”
  4. 时间过程完成

结果

与以前对文件系统的测试不同,此测试显示Windows XP和Mac OS X程序均处于同等水平。 其中很大一部分可归因于Apple为应用程序编写代码并将其编译为本机类似地使用英特尔硬件,无论是Windows还是Mac OS X操作系统。

图形编辑测试

09年7月

图形编辑测试

Windows XP和Mac OS X图形编辑测试。 ©Mark Kyrnin

图形编辑测试

对于这个测试,我使用了适用于这两种操作系统的GIMP(GNU Image Manipulation Program)2.2.10。 这不是适用于Mac的通用应用程序,并与Rosetta一起运行。 另外,我下载了一个叫做warp-sharp的流行脚本来清理照片。 这与GIMP程序中的艺术老照片脚本一起使用在一张500万像素的数码照片上进行比较。

测试步骤

  1. 在GIMP中打开照片文件
  2. 选择Alchemy | Script-Fu菜单中的扭曲
  3. 按OK以使用默认设置
  4. 时间脚本完成
  5. 选择装饰| 来自Script-Fu菜单的旧照片
  6. 按OK以使用默认设置
  7. 时间脚本完成

结果

翘曲剧本

老照片脚本

在这个测试中,我们看到在Windows XP中通过Mac OS X运行的应用程序的性能提高了22%和30%。由于应用程序在此过程中根本不使用硬盘,因此性能差距可能归因于事实上,代码必须通过Rosetta进行翻译。

数字视频编辑测试

09年08月08日

数字视频编辑测试

Windows XP和Mac OS X数字视频测试。 ©Mark Kyrnin

数字视频编辑测试

我无法找到为此测试而编写的用于Windows XP和Mac OS X的程序。 因此,我选择了两个具有非常类似功能的应用程序,可将DV摄像机的AVI文件转换为自动播放DVD。 对于Windows,我选择了Nero 7应用程序,而iDVD 6程序用于Mac OS X. iDVD是Apple编写的通用应用程序,不使用Rosetta仿真。

测试步骤

iDVD 6步骤

  1. 打开iDVD 6
  2. 打开“电影文件一步”
  3. 选择文件
  4. DVD刻录完成之前的时间

Nero 7步骤

  1. 打开Nero StartSmart
  2. 选择DVD视频| 照片和视频| 制作自己的DVD视频
  3. 将文件添加到项目
  4. 选择下一步
  5. 选择“不要创建菜单”
  6. 选择下一步
  7. 选择下一步
  8. 选择刻录
  9. DVD刻录完成之前的时间

结果

在这种情况下,Windows XP下Nero 7的视频从DV文件到DVD的转换速度比Mac OS X上的iDVD 6快了34%。现在他们承认是不同的程序使用不同的代码,所以预期结果不一样。 性能上的主要差异可能是文件系统性能的结果。 尽管如此,在Nero与iDVD相比,所有步骤都可以进行此类转换,但Apple过程对消费者来说要容易得多。

结论

09年9月9日

结论

根据测试和结果,与Mac OS X操作系统相比,Windows XP操作系统在运行应用程序时表现得更好。 在两个类似的应用程序中,这种性能差距可能会高出34%。 说了这么多,我想指出一些警告。

首先是由于缺少通用应用程序,此测试中的许多应用程序都在Rosetta模拟下运行。 当使用诸如iTunes之类的通用应用程序时,没有性能差异。 这意味着随着更多应用程序移植到通用二进制文件,性能差距可能会在两个操作系统之间关闭。 因此,我希望在大约6个月左右的时间内重新审视这个测试,当时很多应用程序已经被转换,以查看当时的性能差异。

其次,操作系统和可用性存在差异。 虽然Windows在许多测试中表现更好,但与Windows XP界面相比,Mac OS X中用户完成任务所需的文本和菜单数量要轻松得多。 对于那些不知道如何使用这些应用程序的人来说,这可能会使性能差异微不足道。

最后,将Windows XP安装到Mac上的过程并不是一个简单的过程,对于那些对计算机不熟悉的用户,此时不推荐使用。