我正在测试一个AJAX繁重的Web应用程序。我在新Mac上进行开发,但是我使用VmWare Fusion(当前为3.1.2)在Windows XP中进行测试,并使用IETester模拟IE的较早版本。
这让我看到了较旧的IE版本如何呈现该网站,但是我还想了解该网站在较旧的计算机上的性能。我在VM的设置中看到可以减少RAM。有没有办法降低处理器速度?我还能如何模拟慢速机器?
(我还将检查如何模拟缓慢的Internet连接。)
我正在测试一个AJAX繁重的Web应用程序。我在新Mac上进行开发,但是我使用VmWare Fusion(当前为3.1.2)在Windows XP中进行测试,并使用IETester模拟IE的较早版本。
这让我看到了较旧的IE版本如何呈现该网站,但是我还想了解该网站在较旧的计算机上的性能。我在VM的设置中看到可以减少RAM。有没有办法降低处理器速度?我还能如何模拟慢速机器?
(我还将检查如何模拟缓慢的Internet连接。)
Answers:
Virtual PC Guy在“ 降低虚拟机速度”中指出:
在Virtual Server(虚拟服务器)下设置最多具有10%CPU资源的虚拟机意味着在一段时间内仅允许该虚拟机在CPU上运行的时间占系统调度总时间的10%。当虚拟机运行时,它仍以全处理器速度运行(尽管不如以前那样频繁运行)。
确实不可能可靠地匹配旧机器的性能。即使您设法限制CPU使用率和内存大小,如何限制FSB速度或内存速度?
话虽如此,您可以使用Mac的进程管理工具来限制VMWare Fusion本身的CPU使用率。如果您做得足够好以模拟旧计算机,那么整个VMWare应用程序可能会运行得非常慢-就像老式的XP就绪计算机一样。
我不知道此图形Mac程序是什么,但请查看您的Mac是否支持以下renice
命令:打开终端,然后键入man renice
以了解其在Mac上的工作方式。
顺便说一下,支持XP的机器目前可能非常便宜。一个真正的大概可能要花$ 75。然后,您可以将虚拟机转移到真实的虚拟机上。
在来宾XP VM中安装一个小的实用程序,以使用XP的内置动态频率切换来控制CPU频率。例如,类似 SpeedswitchXP。我自己从未尝试过类似的方法,如果VMWare呈现给来宾VM的虚拟CPU不支持动态频率切换,则可能会出现问题。