完整的硬件仿真


9

我想模拟一些旧的台式机,以便在那里运行我的应用程序(模拟的机器)作为压力测试。

这可能吗?我环顾四周,有人提到Qemu,这是开源的(很酷)。

有人尝试这样做并成功吗?想法是从现有硬件(如果可能的话,包括OS)创建虚拟机。

除了Qemu,我愿意接受其他建议

更新:我需要3D加速支持。因为我的应用程序使用DirectX。例如,Microsoft Virtual PC不支持此功能。我环顾四周,看来VMWare Player可以,所以我给您一个机会。关于我的应用程序:它会进行繁重的图像处理,包括多帧图像,因此性能非常重要


1
VirtualBox.org(免费和开源)非常适合仿真。除了这些仿真器可以提供的功能之外,我不确定您将如何仿真特定的硬件。
兰道夫·理查森

2
我有点困惑。您想对虚拟机进行压力测试吗?这并不是完全合理的,因为在物理上模拟硬件进行压力测试非常复杂,而且无论如何也无法很好地完成工作,最好的情况是您最终要对主机进行压力测试。
jcrawfordor 2011年

2
@jcrawfordor他并不是真的要对虚拟机进行压力测试,而是要测试其应用程序在旧版硬件下的性能(据说可以让它物有所值)。
突破

@Breakthrough没错
dario_ramos

Answers:


3

有现成的P2V工具可从现有(物理)系统创建VM映像,但据我所知,这些并没有考虑到现有硬件。通常,您必须手动调整生成的VM映像,以将驱动程序用于虚拟化软件提供的任何硬件。

我使用的几种虚拟化工具仅提供有限的硬件选项。自从1981年以来,出现在“旧台式PC”中的大量不同的硬件产品就不足为奇了,只有极少数的较常见的和最新的产品得到了模仿。

除非您的应用程序不是典型的桌面应用程序,否则它不会在乎主机CPU是AMD还是Intel,也不会在乎磁盘是SCSI-UW2还是SATA,也不会在乎图形适配器是nVidia 8800或Radeon 5700,它不在乎鼠标是Logitech G9X USB还是MS Intellimouse 1.1 PS / 2。

我可能是错的,但我认为从模拟总体系统速度和图形分辨率等一般特性方面考虑(并提出问题)可能会更有用。也许,如果您多解释一些,人们将能够更好地提供有用的答案。


我用我的应用程序的更多信息更新了答案
dario_ramos 2011年

1

您可能只需要创建一个具有较小虚拟硬盘驱动器和少量RAM的新VM,即可获得类似的效果。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.