OSX 10.10 Yosemite在VMware上运行缓慢


23

我在Vmware中安装了OSX Mavericks 10.9。在安装了VMware Tools和SVGA驱动程序的情况下,它也可以正常工作。优胜美地发布时,我从App Store更新了它。我在此更新中遇到了许多问题。

  1. 图形非常糟糕
  2. 太慢了

我试过的

  1. 我从VMware网站更新了最新的VMware工具
  2. 试图再次安装SVGA驱动程序(在这里找不到OSX Yosemite SVGA驱动程序的更新 。这些驱动程序与Mavericks配合良好,以我以前的经验在vmware中非常出色)
  3. 使用Mac OS X的内部实用程序和CCleaner应用程序对文件和文件夹的权限进行了配对。
  4. 使用CCleaner清除了所有垃圾文件(例如临时文件)
  5. 尝试使用虚拟机的配置文件来增加虚拟图形内存的大小,并向其中添加此行

    svga.vramSize =“ sizeInBytes”

  6. 这里找到了Internet 链接上的链接。建议运行名为BeamOff的应用程序(可从同一站点下载链接)并将其添加到启动中,以禁用Mac的Beam Sync功能以改善图形效果

通过使用上述选项6,当我启动BeamOff应用程序时,它突然使图形更加平滑。所以我将其添加到登录项,以便它可以从Mac登录开始。但令我感到失望的是,性能(图形+速度等)方面的这种改进并没有我使用OS X Mavericks时获得的太大。

我的虚拟机具有:

  • 内存:3GB
  • 硬盘空间:150 GB

问题是什么/想要什么:

1.Speedup OS X优胜美地性能(图形+速度),就像我以前在Mavericks中所拥有的那样
。2.我的分辨率为1366 * 768,但是当我在Mavericks的登录屏幕上时,我没有此分辨率(某些黑边距来自左右,看起来像1024 * 768)。登录过程完成并加载桌面后,它将更改为1366 * 768分辨率。请注意,当我使用Mavericks时(在登录屏幕和桌面上均具有1366 * 768的分辨率),它的工作正常。

Answers:


2

根据我的经验,如果以本机方式运行(而不是模拟),优胜美地使用的内存要比3GB多得多。我想象在虚拟化模式下会花费更多。我的系统上安装了16GB,优胜美地正在使用约4-5 GB,而没有任何应用程序在运行。打开其他应用程序并运行一个或两个虚拟机后,可用的RAM几乎会减少到1GB以下。

虚拟机在Yosemite中使用大量RAM来创建文件缓存。例如,如果我在优胜美地基本系统上的VMWare中运行Windows XP或Mountain Lion VM并分配大约4GB的RAM,则VMWare将使用更多的RAM来缓存文件。

这样做是出于提高速度的目的,因此,如果您关闭虚拟机并稍后再打开它,则如果RAM中有文件缓存,则恢复虚拟机所花费的时间要比没有虚拟机时少。您可以通过sudo purge在关闭虚拟机后在终端中运行然后重新打开它来进行测试。您会发现,与不清除文件缓存的RAM相比,恢复计算机要慢得多。

另外,VMWare在虚拟化的OS X中似乎不能很好地工作/不能识别图形卡。例如,我创建了两个虚拟机,一个使用Windows XP,一个使用Mountain Lion。Windows VM可以玩相同的游戏,尽管即使分配了8GB的RAM也很费时,但是OS X VM甚至无法打开游戏,应用程序在启动时崩溃。这意味着虚拟化的OS X甚至无法识别存在仿真的图形卡。


1
感谢您的回答。但是我不同意。如您所说,OS X VM占用大量内存。如果是这种情况,那么为什么它只能在分配了3gb RAM的情况下(在我将其更新为优胜美地之前)在具有特立独行的VM的相同配置下以出色的速度和图形工作,并且VM也没有充分利用它。
程序员

因为优胜美地比小牛使用更多的RAM。我给出了一个安装示例,其中我本机安装了Yosemite(不在VM上),它从16GB的RAM中使用了大约4-5GB,而没有任何其他正在运行的应用程序。因此,如果在仅3GB的VM上安装Yosemite,则很可能没有足够的RAM来运行其系统进程,更不用说任何额外启动的应用程序了。我认为发生这种情况是因为Yosemite缓存了很多东西以便能够更快地启动某些应用程序,或者可能是因为新的UI设置需要更多的RAM才能无延迟地运行。
dolanator 2014年

7
这与RAM无关。我给虚拟机提供了8GB的RAM,这没有什么区别(相比之下,使用2GB的RAM时10.9很快)。根据community.vmware.com/message/2442827#2442827的说明,这可能是VMWare Tools的问题。
吉利2014年

3
@Programmer-如果它不能解决问题,那么您不应该接受答案。当您接受答案时,可能知道答案的人将不会费心发布答案。
Ramhound 2014年

3
这是您的选择,但有一个可以接受的答案,您不太可能获得真正的解决方案
Ramhound 2014年

36

在OS X中,垂直同步称为光束同步。

使用BeamOff或Quartz Debug切换此设置可以解决UI延迟问题。


1
它在某种程度上解决了问题,但看不到完整的性能。您能告诉我如何改善登录屏幕的分辨率吗?我已经在上面提到了它的问题
程序员

1
伟大的修复。运行此应用程序后,平滑度的提高是瞬时的,而且非常明显。
塞巴斯蒂安2014年

1
我偶然发现了同样的问题,并发现这是真正的答案。如果你想运行BeamOff在系统启动时自动而不是在每一个你可以设置运行启动它的LaunchAgent为解释在这个岗位(完整的源代码和安装程序包括在内)。
Darkseal 2015年

为什么不只是将BeamOff添加为登录项?
Foliovision '16

BeamOff确实确实在VMWare中解决了我的OSX 10延迟UI
Dio Phung

4

升级到优胜美地后,我在Fusion 7的2011年中iMac上遇到了严重的问题。它不是Fusion,但所有虚拟机管理程序都受到2011年中期产品阵容中发现的错误的打击。

如果这听起来像您的Mac,则可以在运行后通过重新启动来修复它:

sudo nvram boot-args=debug=0x10

我不知道为什么会这样,但是确实可以。

这是一个Parallels KB。这是VMware社区的一篇帖子,声称Apple知道该错误。正如JBingham在VMware板上所写的那样,以上命令将覆盖任何现有的boot-args,因此请使用以下命令运行检查:

sudo nvram -p | grep boot-args

3

我认为可能是Mac OS X开发中出现的最新问题:

https://derflounder.wordpress.com/2014/12/13/improving-yosemite-vm-performance-in-vmware-fusion/

根据多种来源(包括上面列出的一种),即使安装了VMware Tools也无济于事-这是Mac OS X处理图形和GUI的方式。

随着OS X Yosemite(及更新版本)的出现,引入了用于屏幕重绘和窗口管理的新系统。称为光束同步化。结果,Mac OS X现在使用更多的物理内存,但是在物理硬件(显然是MacBooks)上运行良好。

但是,此更改伤害了虚拟机用户-新系统降低了虚拟硬件的性能。这是因为新的Beam Syncrhronization系统似乎并非针对虚拟机用户而设计的。如您所述,更改RAM数量不会改变任何事情。我什至尝试增加VMware Player可以使用的CPU内核数量-这实际上是没有用的。

因此,建议您通过进入Apple的本机Quartz Debug开发人员工具并在“ Beam Sync”菜单下选择“ Disable”来禁用Beam Syncrhronization。不幸的是,您每次登录时都必须重复此过程,这是一个额外的麻烦。很抱歉成为坏技术新闻的承担者。

幸运的是,已经创建了BeamOff-由JasF在GitHub上设计的应用程序,用于解决此问题。从理论上讲,它的唯一目的是禁用Beam Sync,这将大大提高性能。但是,如果您不喜欢给定的解决方案,那么我猜想也可以为给定的任务设计一个shell脚本/ AppleScript。但是,自从Leopard / SnowLeopard发布以来,我已经好多年没有AppleScript了,所以我无能为力。

编辑-应该提到的是,上面描述的修复程序实际上是Apple XCode Tools的一部分,并且不是Mac OS X附带的。因此,您必须从Apple的在线存储库中下载它。在这种情况下,您将需要使用的一组图形(优化)工具中的一种。

祝好运。


-5

尝试卸载SVGA驱动程序。目前尚不适用于优胜美地。


4
这是“破坏性”类型的建议。我不知道这是个好建议还是坏建议,但是如果您提出这种建议,尤其是作为新用户,那么它就会被人为破坏。如果这是一个严重的建议,请扩大您的答案。引用声称它还无法运行的依据。描述其他可能的后果。说明如何卸载以及该操作无效时如何撤消该操作。应该使用什么驱动程序,可以在哪里获得,以及如何安装?
fixer1234 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.