Bil*_*eal 19 laptop virtualization
我的大部分开发工作都是在VMware Workstation(目前是第 7 版)中完成的。不幸的是,在我的带有 4 GB RAM、OCZ Vertex 2 240 GB 和 Core 2 Duo T9550 (2.66 GHz) 的笔记本电脑上,当一次运行多个 VM 时(考虑到我已经最近大部分时间都在做多服务器开发)。
我知道有一些处理器(例如)具有使虚拟化速度更快的特定功能,并且我认为有一些芯片组功能可以使内存访问速度更快,专门针对虚拟化工作负载,但我对其中任何一个都不持积极态度,并且即使它们确实存在,我也不确定它们是否可以在笔记本电脑上使用。
Joe*_*orn 12
我认为您的问题更多地与 RAM 而非 CPU 有关。如果您可以在笔记本电脑中装入更多 RAM,那将大有帮助。一个好的虚拟机管理程序可以很好地划分 cpu 时间,但 RAM 必须分配给特定的 VM。 之后,你最大程度的发挥RAM,寻找更多的核(即:而不是更快的主频双核的,时钟慢四核),使每个逻辑设备(包括主机)具有至少一个专用的核心。您还询问了用于更好地支持 VM 的特定技术。除某些上网本级处理器外,任何当今市场上的处理器/主板将支持这些技术,因此您很可能已经在那里竭尽所能。但是,这些选项有时会在 BIOS/UEFI 设置中默认禁用,以确保您的虚拟化功能实际上已启用。最后,运行多个 VM 有时会产生很大的 IO 压力,因此良好的 SSD 或 RAID 设置通常可以提供很大帮助。
大多数芯片现在都有虚拟化扩展(Intel-VT 或 AMD-V)。根据个人经验(VirtualBox),我可以看出某些功能——尤其是 嵌套分页——非常有用;例如,嵌套分页显着降低了我的 Ubuntu 启动时间(从 45 秒到 15 秒)。
(编辑:似乎“嵌套分页”也称为“二级地址转换”或“扩展页表”[EPT]。)
这也取决于你的发展是什么。我试图编译上的酷睿铬源代码(无任何虚拟机,一个实际的计算机上),以及RAM 4吉布是不足够- 6吉布几乎足够,但我仍然需要〜1吉布页面文件的至防止内存不足。(我通常关闭页面文件。)在 VM 上执行此操作在我的系统上显然是不可能的,主要是因为 RAM(还有 CPU)。因此 RAM 也非常重要,尤其是对于 2 个 VM,尽管这取决于您在做什么。
另一个可能有帮助的功能是拥有一台真正的双核(或更多)笔记本电脑,让一个虚拟机在一个内核上运行,另一个在另一个内核上运行。不过,我还没有亲自测试过这种影响,因为我通常在任何时候都只运行一个 VM。
| 归档时间: |
|
| 查看次数: |
7054 次 |
| 最近记录: |