我想模拟一些旧的台式电脑,以便在那里(模拟机器)运行我的应用程序作为压力测试。
这可能吗?我查看了一下,有人提到 Qemu,它是开源的(很酷)。
有人试过这样做并成功了吗?这个想法是从现有硬件创建一个虚拟机,如果可能的话还包括操作系统。
除了 Qemu 之外,我还愿意接受其他建议
更新:我需要 3D 加速支持。因为我的应用程序使用 DirectX。例如,Microsoft Virtual PC 不支持此功能。我四处查看,发现 VMWare Player 似乎支持此功能,所以我会试一试。关于我的应用程序:它进行大量图像处理,包括多帧图像,因此性能非常重要
答案1
有一些 P2V 工具可以从现有(物理)系统创建 VM 映像,但据我所知,这些工具没有考虑到现有硬件。您通常必须手动调整生成的 VM 映像以使用虚拟化软件提供的任何硬件的驱动程序。
我使用过的少数虚拟化工具仅提供有限的硬件选项。鉴于自 1990 年以来“旧台式电脑”中出现了大量不同的硬件产品,1981不足为奇的是,只有极少数较常见和较新的产品被模仿。
除非你的应用程序不是典型的桌面应用程序,否则它不会关心主机 CPU 是 AMD 还是 Intel,不会关心磁盘是 SCSI-UW2 还是 SATA,不会关心图形适配器是 nVidia 8800 还是 Radeon 5700,不会关心鼠标是 Logitech G9X USB 还是 MS Intellimouse 1.1 PS/2。
我可能错了,但我认为从模拟一般特性(例如整体系统速度和图形分辨率)的角度来思考(和提问)可能更有用。也许如果你再解释一下,人们就能更好地提供有用的答案。
答案2
您可能只需创建一个具有较小虚拟硬盘和较少 RAM 的新 VM 即可获得类似的效果。