Search code examples
windowsemulationschedulercpu-speedslowdown

MS-Windows scheduler control (or otherwise) -- test application performance on slower CPU?


Is there some tool which allows one to control the MS-Windows (XP-SP3 32-bit in my case) scheduler, s.t. a target application (which I'd like to test), operates as if it is running on a slower CPU. Say my physical host is a 2.4GHzv Dual-Core, but I'd like the application to run as if, it is running on a 800MHz/1.0GHz CPU.

I am aware of some such programs which allowed old DOS games to run slower, but AFAIK, they take the approach of consuming CPU cycles to starve the application. I do not want such a thing, and also would like to have higher precision control on the clock.


Solution

  • I don't believe you'll find software that directly emulates the different CPUs. But something like ProcessLasso would let you control a programs CPU usage. Thus simulating, in a way, a slower clock speed.

    I also found this blog entry with many other ways to throttle your CPU: Windows CPU throttling techniques

    Additionally, if you have access to VMWare you could setup a resource pool with a limited CPU reservation.