性能差异:virtualbox 操作系统和本地操作系统

性能差异:virtualbox 操作系统和本地操作系统

安装在 Virtual Box 上的操作系统和安装在本地计算机上的操作系统在性能上有什么具体区别吗?

是否存在什么公式可以让我知道在虚拟盒中安装操作系统时丢失了什么。

例如,如果您在虚拟机操作系统中分配了 512Mb 内存。但与本地安装时的性能相比,它实际上是 256Mb。

请帮忙,我需要这些信息,因为我们正在对操作系统进行比较分析。我不能只安装 Sabayon Linux,它可能会破坏我已经安装的其他 3 个操作系统。

答案1

考虑到所涉及的变量数量(从缓存效率到运行主机操作系统的程序),从理论上讲,几乎不可能知道确切的差异。但是,我将执行以下操作,通过实验确定这一点,而不会影响我当前的安装;

概述:

  1. 购买完全相同的硬盘与您当前在计算机上安装的内容相同。
  2. 移除您当前的硬盘,这样就不会弄乱您当前安装的任何内容。
  3. 将您正在分析的操作系统安装到该硬盘上 - 请注意,它们不能安装在不同的分区中,并且在更改操作系统之间应该将驱动器归零(这更紧密地模拟了它在虚拟框下的样子 - 即一个新驱动器)。
  4. 对每个操作系统执行基准测试
  5. 将旧硬盘放回去
  6. 启动 VirtualBox 并安装每个操作系统,对每个操作系统执行基准测试。

注意事项:

  • 如果您尝试进行高质量的比较分析,则必须对硬件上的每个单独的操作系统进行比较。
  • 确保你选择了一套好的基准测试软件,它不会过分偏向某件事或某件事。如果你确实过分偏向某件事(也许是 RAM 使用率?),确保你获得足够的样本,以便汇总数据有意义。
  • 确保在对每个操作系统进行基准测试的过程中,主机操作系统上运行的软件相同且最少
  • 我建议在安装虚拟机操作系统期间对硬盘进行碎片整理,这将有助于确保虚拟磁盘在磁盘上更加连续

答案2

事实上,存在具体的区别。

在虚拟机中,操作系统认为它正在运行的硬件是不是真的

而在本地裸机操作系统中,操作系统认为其正在运行的硬件基本上实际上是物理存在的。

相关内容