我有一台 2015 年中期的 Macbook Pro,Intel I7 2.2GHz 16GB RAM,固态硬盘。我安装了运行 Windows 7 和 Visual Studio 2019 的 Virtual Box。
运行正常,但是太慢了。
VM 的虚拟盒设置如下:
- 12 GB 内存
- 4 个 CPU 核心
- 执行上限 100%
- 启用 PAE/NX 已启用
- 显存 256MB(最大)
- 图形控制器:VBoxSVGA
- 启用 3D 和 2D 加速
- 半虚拟化接口:默认
- 硬件虚拟化:启用嵌套分页
我想知道我是否可以稍微调整一下设置,以便能够使其运行得更快...也许在半虚拟化界面上,我不知道我可以选择什么。
答案1
这里需要理解的是,尽管运行的是虚拟盒,但 Mac 仍然需要内存来运行其进程。这意味着,如果 Windows 占用了大部分内存,Mac 的内存可能会减少。这将导致系统整体运行缓慢,让您感觉 Windows 虚拟盒运行缓慢,但事实并非如此。
正如评论中所建议的,8GB RAM 和 2 核是内存和 CPU 的完美平衡。事实上,我可以在 Macbook Air 上仅使用 4GB 内存顺利运行它。请告诉我上述设置的效果如何。
如果不起作用,请尝试分配固定空间而不是动态内存分配。有时,如果您的内存碎片化,动态内存分配也可能导致虚拟环境变慢。