![如何故意让 VMware 工作站中的客户机性能不佳?](https://linux22.com/image/552005/%E5%A6%82%E4%BD%95%E6%95%85%E6%84%8F%E8%AE%A9%20VMware%20%E5%B7%A5%E4%BD%9C%E7%AB%99%E4%B8%AD%E7%9A%84%E5%AE%A2%E6%88%B7%E6%9C%BA%E6%80%A7%E8%83%BD%E4%B8%8D%E4%BD%B3%EF%BC%9F.png)
我在一个测试机构工作,我们必须在相当老旧的套件上测试一些相当新的软件。编写软件的开发人员在软件送到我手上之前先在 vmware 工作站上对其进行了测试。他们都有相当新的高规格 PC,因此 vmware 客户端的性能相当好。
我想调整这些客户机,使其像测试软件时必须使用的最低规格硬件一样工作。比如 Pentium III 1 GHz (!) 和 1 GB RAM。RAM 显然不是问题,我怎样才能让虚拟机中的“CPU”像 10 年前的 PC 一样工作?!
我原本想运行一些 CPU 压力工具、素数生成器等,但这似乎有点过头了。如果可能的话,我还是想继续使用 vmware 工作站。
答案1
在 ESXi 中,您可以为每个虚拟机设置资源分配限制。您可以限制虚拟机可以访问的 MHz 数量。您也可以对内存执行相同操作。我不确定 VMware Workstation 中是否存在相同的功能。
但一般来说,造成性能下降的绝对方法是生成大量磁盘 IO(尤其是当您使用速度较慢的硬盘时)。您可以使用 iozone 或 iometer 创建大量读/写 IO。
答案2
还可以查看 WAN 模拟器,让您的网络虚拟地.... ick ;)
但总的来说,我预计速度变慢的虚拟机的实时行为仍然与实际的旧 PC 有很大不同,因此从剩余市场上购买一批 PIII/PII 笔记本电脑仍然会为您带来更为现实的结果。