我知道我可以使用VMWare或Hyper-V来运行模拟版本的操作系统,并且我对一些硬件方面有相当程度的控制。
我想知道的是,怎样才能更好地控制硬件仿真。
例如。 我可以使用上面提到的解决scheme调整系统RAM的数量,但是如何调整CPU。 我的开发机器非常强大,比我的产品打算从生产中运行的服务器更加强大,这使我很难在开发/testing期间诊断潜在的性能问题。
有一种方法来创build一个不使用主机处理能力的虚拟服务器将会很好。
有任何想法吗? 感谢分享
我相信QEMU可以支持使用特定的处理器(和架构)来启动虚拟机。 这是文件 …
您还可以在主机(或客户机上的应用程序)中查找处理器使用的配额,以限制可以占用多lessCPU(或内存等)。 但是,取决于您使用的操作系统,因此您可能不得不使用您正在使用的操作系统的资源引用。
一旦您处于部署阶段,这与在资源有限的系统上进行实际的“实时testing”购买二手或非常便宜的系统是完全相同的,但是如果您想testing更真实的世界并validation仿真下的testing是否准确。 一台function有限的旧式二手电脑甚至可能来自当地学区的旧学校实验室或大学或其他设施……学校因运行真旧硬件而不得不想办法处理古老系统合法,因为他们通常必须以某种方式回收,而不是扔在倾倒。 对于全function虚拟器的价格,你可以有一个实际的testing平台:-)