Slowdown utility

From Infogalactic: the planetary knowledge core
Jump to: navigation, search

Lua error in package.lua at line 80: module 'strict' not found. 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. Lua error in package.lua at line 80: module 'strict' not found.
  3. Lua error in package.lua at line 80: module 'strict' not found.

External links


<templatestyles src="Asbox/styles.css"></templatestyles>