我知道我可以使用 VMWare 或 Hyper-V 运行模拟版本的操作系统,并且我对某些硬件方面有相当多的控制。
我想知道的是,如何对硬件仿真进行更多控制。
例如。我可以使用上述解决方案调整系统内存的数量,但是如何调整例如 CPU。我的开发机器非常强大,比我的产品打算在生产中运行的服务器更强大,这让我很难在开发/测试期间诊断潜在的性能问题。
有一种方法来创建一个不使用主机所有处理能力的虚拟服务器会很棒。
有任何想法吗?感谢分享
我知道我可以使用 VMWare 或 Hyper-V 运行模拟版本的操作系统,并且我对某些硬件方面有相当多的控制。
我想知道的是,如何对硬件仿真进行更多控制。
例如。我可以使用上述解决方案调整系统内存的数量,但是如何调整例如 CPU。我的开发机器非常强大,比我的产品打算在生产中运行的服务器更强大,这让我很难在开发/测试期间诊断潜在的性能问题。
有一种方法来创建一个不使用主机所有处理能力的虚拟服务器会很棒。
有任何想法吗?感谢分享
我相信 QEMU 可以支持启动具有特定处理器(和架构)的 VM。这是文档...
您还可以查看主机(或来宾中的应用程序)中处理器使用的配额,以限制可以占用多少 CPU(或内存等)。但是,取决于您使用的操作系统,因此您可能必须使用您在其下使用它的操作系统来搜索资源报价。
一旦您处于部署阶段,这与购买二手或非常便宜的系统在资源有限的系统上进行实际“实时测试”完全不同,但是,如果您想测试更真实的东西并验证您在仿真下的测试是否准确。一台功能有限的旧二手 PC 甚至可能来自您当地学区或大学或其他设施的旧学校实验室......学校因必须运行非常旧的硬件并且必须找到处理旧硬件的方法而臭名昭著系统合法,因为它们通常必须以某种方式回收,而不仅仅是扔进垃圾场。以全功能虚拟器的价格,您可以拥有一个实际的测试平台 :-)