Slowdown utility

A slowdown utility is software designed to reduce the execution speed of other programs. Typically this is used to run old games, which will run too fast or not function properly on more modern high speed machines. Mo'Slo is a modern slowdown utility that uses command line switches to select a slowdown factor. An example of a (non-free) Windows-based slowdown utility is CPU Killer.

Emulation is an alternative to using slowdown utilities. For example, DOSBox can be adjusted to run at various speeds.[1]

Some slowdown utilities work by eating up CPU cycles. Bremze (Latvian for 'brake') slows down PC performance by controlling the speed of execution of programs. Others work by rapidly pausing and resuming the execution of the target software to achieve the desired execution speed.[2][3] This may be implemented through the sleep() system call. In Linux, a simple loop such as while :; do sleep .05; kill -CONT [pid]; sleep .01; kill -STOP [pid]; donecan achieve this effect. However, the downside to cycling sleep and running states rather than cycle emulation is that interactive software will acquire a notable stutter if too little time is spent awake, too much time is spent sleeping, or a combination of both.

References

  1. Basic Setup and Installation of DOSBox
  2. "BES – Battle Encoder Shirase". mion. Retrieved December 31, 2015.
  3. "cpulimit". opsengine. Retrieved December 31, 2015.

External links


This article is issued from Wikipedia - version of the Friday, February 05, 2016. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.