【问题标题】:Performance hit on compiling code in virtual machine在虚拟机中编译代码的性能受到影响
【发布时间】:2014-11-28 18:28:47
【问题描述】:

在运行于 Windows 7 之上的 Linux 虚拟机上使用 GCC(例如 Linux 内核)编译代码是否比原生构建盒慢得多?我有一台 6 核 (FX6300)、8GB 机器,我需要运行 Windows 7。我宁愿运行 Ubuntu,但我需要一台 Windows 机器。

我希望通过一些硬件虚拟化魔法,可以访问 CPU 和 RAM 的原始功能,从而将在虚拟环境中编译代码的成本降至最低。

【问题讨论】:

    标签: compilation virtual-machine


    【解决方案1】:

    这当然很大程度上取决于虚拟机软件,但在现代 CPU 和支持硬件虚拟化的现代 VM 软件上,损失可以忽略不计。

    您的 CPU 支持 AMD-V 硬件虚拟化,因此您只需要一个可以利用 AMD-V 的合适 VM 软件。例如,免费的 VirtualBox 似乎支持它,但它往往会更慢,例如图形。不过,这对编译速度无关紧要。

    【讨论】:

    • 能推荐一个虚拟机软件吗?由于价格,VirtualBox 是一个显而易见的选择。不过,我不介意花钱买东西。
    猜你喜欢
    • 2011-06-21
    • 2011-02-22
    • 2014-07-19
    • 1970-01-01
    • 1970-01-01
    • 2014-09-17
    • 2016-07-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多