优化Parallels Desktop - Parallels客户操作系统优化

优化Parallels Desktop for Mac以实现客户操作系统的最佳性能似乎主要是定制客户操作系统本身的性能,例如关闭各种Windows操作系统中的视觉效果。 但在开始微调Windows或其他客户操作系统之前 ,您应该首先对Parallels客户操作系统配置选项进行调整。 只有这样你才能从客户操作系统中获得最好的结果。

在本指南中,我们将使用Parallels Desktop 6 for Mac针对Windows 7作为客户操作系统执行的基准测试。 我们选择Windows 7有几个原因。 这是最新的Windows操作系统; 它有32位和64位两种版本可供选择,这使它可以在几乎所有的英特尔Mac上使用; 也许最重要的是,我们只在Parallels上安装了Windows 7(64位),以便在Parallels,VMWare的Fusion和Oracle的Virtual Box之间进行基准比较 。 随着Windows 7的安装以及我们最喜欢的两个跨平台基准测试工具(Geekbench和CINEBENCH),我们准备好了解哪些设置对客户操作系统性能影响最大。

性能调整相似

我们将使用我们的基准测试工具测试以下Parallels客户操作系统配置选项:

在上述参数中,我们预计内存大小和CPU数量将在客户操作系统性能中发挥重要作用,而视频Ram大小和3D加速功能可以发挥更小的作用。 我们认为其余的选项不会对性能产生显着的提升,但之前我们错了,对于性能测试揭示的内容感到惊讶并不罕见。

09年01月

优化Parallels Desktop - Parallels客户操作系统优化

优化客户操作系统包括确定CPU的数量和要使用的内存量。

09年02月

优化Parallels Desktop - 我们如何测试

Parallels客户操作系统的视频性能部分取决于管理视频内存的数量和使用基于硬件的3D加速。

我们将使用Geekbench 2.1.10和CINEBENCH R11.5来测量Windows 7的性能,因为我们改变了来宾OS配置选项。

基准测试

Geekbench测试处理器的整数和浮点性能,使用简单的读/写性能测试测试内存,并执行测试持续内存带宽的流测试。 将这组测试的结果合并在一起以产生一个Geekbench分数。 我们还将展示四个基本测试集(整型性能,浮点性能,内存性能和流性能),以便我们了解每个虚拟环境的优缺点。

CINEBENCH执行计算机CPU的真实世界测试,以及其显卡渲染图像的能力。 第一个测试使用CPU渲染真实感图像,使用CPU密集型计算渲染反射,环境掩蔽,区域照明和阴影等等。 我们使用单个CPU或内核执行测试,然后使用多个CPU或内核重复测试。 结果为使用单个处理器的计算机生成参考性能等级,为所有CPU和内核生成等级,并指示多个内核或CPU的使用情况。

第二次CINEBENCH测试评估了在摄像机在场景内移动时使用OpenGL渲染3D场景的计算机图形卡的性能。 此测试确定了图形卡在执行场景时仍可以执行的速度。

测试方法

有七种不同的Guest OS配置参数可供测试,并且有些参数有多个选项,我们最终可能会在明年进行基准测试。 为了减少要执行的测试次数,并且仍然产生有意义的结果,我们将首先测试RAM的数量和CPU /内核的数量,因为我们认为这些变量将产生最大的影响。 当我们测试剩余的性能选项时,我们将使用最差的RAM / CPU配置和最好的RAM / CPU配置。

重新启动主机系统和虚拟环境后,我们将执行所有测试。 主机和虚拟环境都将禁用所有反恶意软件和防病毒应用程序。 所有的虚拟环境都将在标准的OS X窗口中运行。 在虚拟环境的情况下,除了基准测试以外,没有用户应用程序正在运行。 在主机系统上,除了虚拟环境之外,除了文本编辑器之外,没有任何用户应用程序会在测试之前和之后运行笔记,但在实际测试过程中不会运行。

09年3月

优化Parallels Desktop - 512 MB RAM与多个CPU /内核

我们发现,512 MB的RAM足以运行Windows 7,而不会有任何主要的性能损失。

我们将通过为Windows 7客户操作系统分配512 MB的RAM来启动此基准测试。 这是Parallels推荐用于运行Windows 7(64位)的最小内存量。 我们认为以低于最佳水平开始我们的内存性能测试是一个好主意,以确定随着内存的增加,性能如何提高或不提高。

在设置了512 MB RAM分配之后,我们使用1个CPU /核心运行了我们的每个基准测试。 基准测试完成后,我们使用2个CPU和/或4个CPU重复测试。

512 MB内存结果

我们发现的东西非常符合我们的预期。 即使内存低于建议的水平,Windows 7也能够很好地运行。 在Geekbench Overall,Integer和Floating Point测试中,随着我们在测试中抛出额外的CPU /内核,我们看到性能得到了很好的提升。 当我们向Windows 7提供4个CPU /内核时,我们看到了最高分数。随着CPU /内核的添加,Geekbench的内存部分几乎没有变化,这正是我们的预期。 然而,测量内存带宽的Geekbench Stream测试结果显示,随着我们添加CPU /内核,该测试结果显着下降。 我们看到了只有一个CPU /内核的最佳Stream结果。

我们的假设是虚拟环境使用额外CPU /内核的额外开销是流入带宽性能的原因。 尽管如此,对于大多数用户来说,使用多个CPU /内核对Integer和Floating Point测试的改进可能对Stream性能的轻微下降非常值得。

我们的CINEBENCH结果也显示了我们的预期。 使用CPU绘制复杂图像的渲染随着更多CPU /内核添加到混合中而得到改善。 OpenGL测试使用了图形卡,所以在添加CPU /内核时没有明显的变化。

09年9月4日

优化Parallels Desktop - 1 GB RAM与多个CPU /内核

将RAM提升到1 GB会导致性能的提升; 您可以通过添加CPU来获得重大改进。

我们将通过为Windows 7客户操作系统分配1 GB的RAM来启动此基准测试。 至少根据Parallels的说法,这是Windows 7(64位)推荐的内存分配。 我们认为用这种内存级别进行测试是一个好主意,因为它很可能是许多用户的选择。

在设置1 GB RAM分配之后,我们使用1个CPU /核心运行了我们的每个基准测试。 基准测试完成后,我们使用2个CPU和/或4个CPU重复测试。

1 GB内存结果

我们发现的东西几乎与我们预期的一样; 即使内存低于推荐级别,Windows 7仍能够很好地运行。 在Geekbench Overall,Integer和Floating Point测试中,随着我们在测试中抛出额外的CPU /内核,我们看到性能得到了很好的提升。 当我们为Windows 7提供4个CPU /内核时,我们看到了最高分数。随着我们添加CPU /内核,Geekbench的内存部分几乎没有变化,这正是我们所期望的。 然而,测量内存带宽的Geekbench Stream测试结果显示,随着我们添加CPU /内核,该测试结果显着下降。 我们看到了只有一个CPU /内核的最佳Stream结果。

我们的假设是虚拟环境使用额外CPU /内核的额外开销是流入带宽性能的原因。 尽管如此,对于大多数用户来说,使用多个CPU /内核对Integer和Floating Point测试的改进可能对Stream性能的轻微下降非常值得。

我们的CINEBENCH结果也显示了我们的预期。 使用CPU绘制复杂图像的渲染随着更多CPU /内核添加到混合中而得到改善。 OpenGL测试使用了图形卡,所以在添加CPU /内核时没有明显的变化。

我们马上注意到的一件事是,虽然每个测试中的总体性能数据都比512 MB配置更好,但这种变化很小,几乎没有我们的预期。 当然,基准测试本身并不是很有记忆力的开始。 我们预计,真正使用内存的应用程序会从增加的内存中获得提升。

09年05月05日

优化Parallels Desktop - 2 GB RAM与多个CPU /内核

添加CPU通常会提高整体性能。 内存带宽利用率(Stream)是个例外,随着我​​们添加CPU,这个比例下降。

我们将通过为Windows 7客户操作系统分配2 GB的RAM来启动此基准测试。 对于在Parallels下运行Windows 7(64位)的大多数个人而言,这可能是RAM分配的上限。 我们预计性能要比我们之前运行的512 MB和1 GB测试好一点。

在设置2 GB RAM分配之后,我们使用1个CPU /核心运行了我们的每个基准测试。 基准测试完成后,我们使用2个CPU和4个CPU /核心重复测试。

2 GB内存结果

我们发现的并不是我们所期望的。 Windows 7的表现不错,但我们并不期望看到仅仅基于内存量的这么小的性能提升。 在Geekbench总体测试,整数测试和浮点测试中,我们看到了性能的提高,因为我们在测试中抛出了额外的CPU /内核。 当我们为Windows 7提供4个CPU /内核时,我们看到了最高分数。随着我们添加CPU /内核,Geekbench的内存部分几乎没有变化,这正是我们所期望的。 然而,测量内存带宽的Geekbench Stream测试结果显示,随着我们添加CPU /内核,该测试结果显着下降。 我们看到了只有一个CPU /内核的最佳Stream结果。

我们的假设是虚拟环境使用额外CPU /内核的额外开销是流入带宽性能的原因。 尽管如此,对于大多数用户来说,使用多个CPU /内核对Integer和Floating Point测试的改进可能对Stream性能的轻微下降非常值得。

我们的CINEBENCH结果也显示了我们的预期。 使用CPU绘制复杂图像的渲染随着更多CPU /内核添加到混合中而得到改善。 OpenGL测试使用了图形卡,所以在添加CPU /内核时没有明显的变化。

我们马上注意到的一件事是,虽然每个测试中的总体性能数据都比512 MB配置更好,但这种变化很小,几乎没有我们的预期。 当然,基准测试本身并不是很有记忆力的开始。 我们预计,真正使用内存的应用程序会从增加的内存中获得提升。

09年06月

Parallels内存和CPU分配 - 我们发现的内容

主要分配给Parallels客户操作系统的CPU数量,而不是内存或其他高级设置的数量是最好的和最差的。

在测试带有512内存,1 GB RAM和2 GB RAM的内存分配的Parallels以及多CPU /内核配置的测试之后,我们得出了一些明确的结论。

RAM分配

对于基准测试而言,RAM的数量对整体性能影响不大。 是的,分配更多的内存通常会提高基准测试的得分,但是并没有足够的速度去保证可以更好地使用内存的主机操作系统(OS X)。

但请记住,虽然我们没有看到重大改进,但我们只使用基准测试工具测试了客户操作系统。 您使用的实际Windows应用程序可能确实能够使用更多可用RAM来更好地执行。 但是,很明显,如果您使用您的客户操作系统来运行Outlook,Internet Explorer或其他常规应用程序,那么通过向它们投掷更多内存,您可能看不到任何改进。

的CPU /核心

最大的性能提高来自于为Parallels客户操作系统提供额外的CPU /内核。 将CPU /内核数量加倍不会使性能翻倍。 Integer测试表现出最佳性能提升,当可用CPU /内核数量增加一倍时,性能提高50%至60%。 当我们将CPU /内核加倍时,我们看到浮点测试的改善了47%至58%。

但是,因为总体评分包括内存性能,这一点几乎没有变化,或者在Stream测试的情况下,随着CPU /内核数量的增加而下降,所以总体改善百分比仅为26%至40%。

结果

我们正在寻找两个RAM / CPU配置用于我们的其余测试,表现最差和性能最佳。 请记住,当我们说'最差'时,我们只是指Geekbench基准测试中的性能。 此测试中性能最差的是真实体验,适用于大多数基本的Windows应用程序,例如电子邮件和网页浏览。

09年7月

Parallels视频性能 - 视频内存大小

分配的视频RAM数量对整体视频性能仅有微小的影响。

在Parallels的视频性能测试中,我们将使用两种基准配置。 第一个将是512 MB的RAM和分配给Windows 7客户操作系统的单个CPU。 第二种配置将是1 GB的RAM和4个CPU分配给Windows 7来宾操作系统。 对于每种配置,我们将更改分配给客户操作系统的视频内存量,以查看它对性能的影响。

我们将使用CINEBENCH R11.5来测试图形性能。 CINEBENCH R11.5进行两项测试。 首先是OpenGL,它测量图形系统准确呈现动画视频的能力。 测试要求准确地渲染每个帧,并测量实现的整体帧速率。 OpenGL测试还要求图形系统支持基于硬件的3D加速。 因此,我们将始终使用Parallels中启用的硬件加速功能执行测试。

第二个测试涉及渲染静态图像。 该测试使用CPU渲染真实感图像,使用CPU密集型计算渲染反射,环境掩蔽,区域照明和阴影等。

期望

我们希望在OpenGL测试中看到一些差异,因为我们改变了视频RAM的大小,只要有足够的RAM来允许硬件加速操作。 同样,我们预计渲染测试主要受可用于渲染真实感图像的CPU数量的影响,而视频RAM的数量影响很小。

通过这些假设,我们来看看Parallels 6 Desktop for Mac基准测试。

Parallels视频性能结果

我们从OpenGL测试中看到,通过更改访客操作系统可用的CPU /内核数量,影响不大。 但是,当我们将视频RAM的数量从256 MB降低到128 MB时,我们确实看到了性能的轻微下降(3.2%)。

渲染测试按预期响应可用的CPU /内核数量; 多多益善。 但是,当我们将视频RAM从256 MB降到128 MB时,我们也看到了轻微的性能下降(1.7%)。 我们并没有真正期望视频RAM的大小具有它的效果。 尽管变化很小,但它是可重复和可衡量的。

Parallels视频性能结论

尽管视频RAM大小之间的实际性能变化略有不同,但它们仍然可以测量。 由于目前支持的最大容量为256 MB的视频内存似乎并不是一个明显的理由,因此启用3D硬件加速的默认256 MB视频RAM设置确实是最好的设置。用于任何客户操作系统。

09年08月08日

优化Parallels Desktop - 客户操作系统性能的最佳配置

您可以通过调整一些设置来配置Parallels以获得最佳的访客操作系统性能。

基准测试结束后,我们可以转而调整Parallels 6 Desktop for Mac,以便为来宾操作系统提供最佳性能。

内存分配

我们发现内存分配对guest OS的性能影响较小,我们首先想到的是。 这表明,Parallels的内置缓存系统旨在帮助客户操作系统的基本性能,至少对于Parallels知道的客户操作系统来说非常合适。 如果您选择未知来宾操作系统类型,则Parallels缓存可能无法正常工作。

因此,在为来宾操作系统设置内存分配时,确定要使用的大小的关键是您将在来宾操作系统中运行的应用程序。 在基本的非内存密集型应用程序中,例如电子邮件,浏览和文字处理,您不会在内存上看到太多的改进。

在哪里可以看到内存分配带来的好处是使用大量RAM的应用程序,例如图形,游戏,复杂的电子表格和多媒体编辑。

我们推荐的内存分配对于大多数客户操作系统以及它们将运行的基本应用程序都是1 GB。 增加游戏和图形的金额,或者如果你看到低于表现。

CPU /内核分配

到目前为止,该设置对客户操作系统性能影响最大。 但是,与内存分配一样,如果您使用的应用程序不需要太多性能,那么如果不必要地增加CPU /内核分配,就会浪费Mac可以使用的CPU /内核。 对于诸如电子邮件和网页浏览等基本应用程序,1个CPU可以。 您将看到游戏,图形和多核心多媒体的改进。 对于这些类型的应用程序,如果可能,您应该至少分配2个CPU /内核和更多内核。

视频RAM设置

事实证明,这很简单。 对于任何基于Windows的来宾操作系统,请使用最大视频RAM(256 MB),启用3D加速并启用垂直同步。

优化设置

将“性能”设置设置为“更快的虚拟机”。 这将从Mac分配物理内存专用于来宾操作系统。 这可以改善来宾操作系统的性能,但如果您的可用内存有限,也可能会降低Mac的性能。

打开“启用自适应系统管理程序”功能可以将Mac上的CPU /内核分配给当前所关注的任何应用程序。 这意味着只要客户操作系统是最重要的应用程序,它将比您同时运行的任何Mac应用程序具有更高的优先级。

“调整Windows的速度”选项将自动禁用一些会降低性能的Windows功能。 这些主要是可视化的GUI元素,比如窗口缓慢衰减和其他效果。

将电源设置为“更好的性能”。 这将允许客户操作系统全速运行,而不管这会如何影响便携式Mac中的电池。

09年9月9日

优化Parallels Desktop - Mac性能的最佳配置

优化客户操作系统并不总是意味着选择最佳的客户性能。 有时候,您希望Mac在Parallels中运行的操作系统上具有优势。

调整Parallels的客户操作系统配置选项以获得最佳Mac性能假设您有客户操作系统应用程序,并且希望它们始终保持运行状态,并且希望它们对使用Mac的影响最小。 一个例子是在客户操作系统中运行Outlook,所以你可以经常检查你的公司电子邮件。 您希望您的Mac应用程序继续运行,而不会有运行虚拟机的任何严重性能下降。

内存分配

将客户操作系统设置为OS所需的最小内存以及您希望运行的应用程序。 对于基本的Windows应用程序,例如电子邮件和浏览器,512 MB应该足够了。 这将为您的Mac应用程序留下更多的RAM。

CPU /内核分配

由于客户操作系统性能并非此处的目标,因此将客户操作系统设置为可以访问单个CPU /内核应足以确保客户操作系统可以正常运行,并且您的Mac不会负担过重。

视频RAM分配

视频RAM及其相关设置对Mac的性能影响不大。 我们建议将其保留为来宾操作系统的默认设置。

优化设置

将“性能”设置设为“更快的Mac OS”。 这将优先为Mac分配物理内存,而不是将其专用于来宾操作系统,并提高Mac的性能。 缺点是客户操作系统可能缺少可用内存,并且执行速度很慢,直到Mac使内存可用为止。

打开“启用自适应系统管理程序”功能以允许将Mac上的CPU /内核分配给当前所关注的任何应用程序。 这意味着只要客户操作系统处于后台,它的优先级将低于您同时运行的任何Mac应用程序的优先级。 当您将焦点转移到来宾操作系统时,您在使用它时会看到性能的提高。

Tune Windows for Speed功能将自动禁用某些Windows功能,这些功能往往会降低性能。 这些主要是可视化的GUI元素,比如窗口缓慢衰减和其他效果。 总的来说,Tune Windows for Speed设置不会对Mac的性能产生太大影响,但是当您积极地使用它时,应该为来宾操作系统提供很好的帮助。

将电源设置为“更长的电池寿命”以降低客户操作系统的性能,并将电池扩展到便携式Mac电脑。 如果你不使用便携式Mac,这个设置不会有太大的改变。