我在装有 Lion(Aluminum 2008、4GB RAM 1067 MHz DDR3、160 GB 硬盘空间、2 GHz Intel Core 2 Duo)的 Macbook 上运行 VirtualBox,以运行 Windows 7 64 位专业版。启动虚拟机需要 4 分钟以上,一旦我打开 Visual Studio,它就会变得非常慢,无法使用。我想知道是不是我的虚拟机设置让它变慢了。Visual Studio 和 Microsoft Visio 是我唯一感兴趣的应用程序。
Windows 7 规格 基本内存为 1024 MB 启动顺序:CD/DVD-ROM,硬盘加速:VT-x/AMD-V 视频内存:16 MB IDE 辅助主控:主驱动器 'HL-DT-ST DVDRW GS21N 处理器:1 CPU 虚拟大小:40 GB(固定大小存储)
我是否应该调整 RAM、虚拟大小或处理器数量以使其运行得更快,或者我的 mac 的规格不足以处理虚拟机的运行?我的 macbook 运行其他应用程序非常快(MATLAB、Eclipse、Photoshop 运行良好)。如果它继续这么慢,我正在考虑使用 Bootcamp 在单独的分区上安装 Windows 7。
答案1
您是否检查过您的 MacBook 是否以 64 位内核模式启动 Lion?您可以使用这工具来检查这一点。
Lion 虽然是 64 位操作系统,能够运行 64 位应用程序,但在某些较旧的机器上可以以 32 位模式启动其内核。这不会影响大多数 64 位 Mac 应用程序。它们仍然以 64 位模式运行,并且可以使用 >4GB 的内存。但根据所使用的内核,您的虚拟机将在 64 位或 32 位进程中运行,因为 VirtualBox 与内核的交互级别低于大多数应用程序。
我有一台较旧的 MacMini(2007 年,启动到 32 位内核),上面装有 Lion 和 VirtualBox。我注意到 Mac 本身的性能仍然很好。一台配备 1 个 CPU 和 1024MB RAM 的 32 位 WinXP 机器的运行速度几乎就像在硬件上一样(图形除外)。
但是,当我将 64 位 Ubuntu 机器(甚至是 Ubuntu Server)放到上面时,它在空闲时会使用大约 30% 的物理 CPU 核心,并且运行缓慢。我在活动监视器中检查了进程类型,发现它是一个 32 位进程。同样的虚拟机在我的新 iMac(启动 64 位)上运行非常流畅,在空闲时使用大约 6% 的核心。
如果您使用 32 位内核启动,最好的办法可能是在虚拟机中使用 32 位 Windows。如果出于某种原因您确实需要 64 位,请坚持使用双启动。
答案2
我从未在 1.5GB 内存以下的虚拟机上让 win7 运行良好。将虚拟机内存增加到 2-3GB,将系统内存增加到 8GB。更大的硬盘会有所帮助,因为 160GB 对我来说几乎无法使用!
我保证这会带来巨大的变化。