OSX 10.10 Yosemite 在 VMware 上运行缓慢

OSX 10.10 Yosemite 在 VMware 上运行缓慢

我在 Vmware 中安装了 OSX Mavericks 10.9。安装了 VMware Tools 和 SVGA 驱动程序后,它运行良好。Yosemite 发布后,我从 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. 在网上看到一个链接链接在这里。它建议运行名为 BeamOff 的应用程序(下载链接可在同一网站上找到)并将其添加到启动项以禁用 Mac 的 Beam Sync 功能,从而改善图形

通过使用上面提到的选项 6,当我启动 BeamOff 应用程序时,它突然使图形变得更加流畅。所以我将它添加到登录项中,以便它可以在 Mac 登录时启动。但令我失望的是,这种性能改进(图形 + 速度等)并不像我使用 OS X Mavericks 时那样好。

我的虚拟机有:

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

问题是什么/想要什么:

1. 加速 OS X Yosemite 性能(图形 + 速度),就像我之前在 Mavericks 中遇到的那样
2. 我的分辨率是 1366*768,但是当我在 Mavericks 的登录屏幕上时,我没有这个分辨率(左右有一些黑边,看起来像 1024*768)。登录过程完成并加载桌面后,它会更改为 1366*768 分辨率。请注意,当我使用 Mavericks 时,它工作正常(登录屏幕和桌面的分辨率均为 1366*768)。

答案1

根据我的经验,如果以本机方式运行 Yosemite(无模拟),它使用的 RAM 远不止 3GB。我想在虚拟化模式下,它会占用更多。我的系统上安装了 16GB,在没有任何应用程序运行的情况下,Yosemite 使用了大约 4-5 GB。一旦我打开其他应用程序并运行一两个虚拟机,可用 RAM 就会下降到几乎不到 1GB。

虚拟机在 Yosemite 中使用大量 RAM 来创建文件缓存。例如,如果我在基本 Yosemite 系统上的 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 甚至无法识别模拟显卡。

答案2

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

使用光束关闭或 Quartz Debug 切换此设置可能会解决 UI 滞后问题。

答案3

在升级到 Yosemite 后,我在 2011 年中期的 iMac 上遇到了 Fusion 7 运行速度极慢的问题。这不是 Fusion 的问题,而是 2011 年中期产品线中发现的一个错误影响了所有虚拟机管理程序。

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

sudo nvram boot-args=debug=0x10

我不确定它为什么有效,但它确实有效。

这是一个Parallels KB 上. 这是一个VMware 社区发文称 Apple 已意识到此漏洞。正如 JBingham 在 VMware 论坛上所写,上述命令将覆盖任何现有的启动参数,因此请使用以下命令运行检查:

sudo nvram -p | grep boot-args

答案4

尝试卸载 SVGA 驱动程序。它目前还不适用于 Yosemite。

相关内容