是否有一些工具可以控制 MS-Windows(在我的情况下为 XP-SP3 32 位)调度程序,一个目标应用程序(我想测试),就像它在较慢的 CPU 上运行一样运行. 假设我的物理主机是 2.4GHzv 双核,但我希望应用程序像运行在 800MHz/1.0GHz CPU 上一样运行。
我知道一些这样的程序可以让旧的 DOS 游戏运行得更慢,但是 AFAIK,它们采用消耗 CPU 周期的方法来使应用程序挨饿。我不想要这样的事情,也想对时钟有更高的精度控制。
我不相信您会找到直接模拟不同 CPU 的软件。但是像ProcessLasso这样的东西可以让你控制程序的 CPU 使用率。因此在某种程度上模拟了较慢的时钟速度。
我还发现这篇博客文章有许多其他限制 CPU 的方法:Windows CPU 限制技术
此外,如果您有权访问 VMWare,您可以设置一个具有有限 CPU 预留的资源池。