El robo de ciclo es una acción en la que un proceso informático accede directamente a la unidad central de procesamiento (CPU) para obtener los recursos necesarios para completar el proceso. Esto ocurre normalmente cuando no se utiliza una computadora; la CPU aprovechará el tiempo de inactividad para ejecutar los procesos necesarios. Cuando un proceso necesita recursos, generalmente toma bastante tiempo obtenerlos, pero este sistema acorta considerablemente la búsqueda. Si bien este sistema ha demostrado ser útil de alguna manera, generalmente conduce a la degradación del sistema que hace que partes de la computadora se vuelvan incapaces de llegar a la CPU. Estos errores, y el hecho de que las CPU normalmente pueden realizar una tarea similar sin estos problemas, el robo de ciclo medio no se usa comúnmente.
Las computadoras de escritorio y, a veces, las computadoras portátiles a menudo se mantienen encendidas durante el día, incluso cuando la gente no las usa directamente. Si bien muchas personas usan sus computadoras a menudo mientras están encendidas, son muy pocas las que usan una computadora las 24 horas seguidas. Esto da como resultado un tiempo de inactividad durante el cual el sistema está encendido pero no se está utilizando, y es entonces cuando se producirá el robo de ciclos en las computadoras que tienen la capacidad. Esto se debe a que el proceso de robo a menudo consume gran parte de los recursos de una computadora, y esto daría lugar a velocidades muy bajas si una persona estuviera accediendo a los programas al mismo tiempo.
Cuando un proceso necesita la CPU, a menudo pasa por una cadena de eventos algo larga. El proceso comienza con la obtención de un protocolo de bus, que se mantiene hasta que el último proceso obtiene recursos. Después de que la CPU pasa por un ciclo de reloj, libera la memoria, que regresa a través del bus y al proceso. En el robo de ciclo, el proceso omite la mayor parte de eso y va directamente al ciclo de reloj de la CPU.
Completar procesos largos cuando los usuarios están ausentes tiene muchos beneficios, pero el sistema de robo de ciclos ha demostrado ser demasiado ineficaz para un uso generalizado. Esto se debe a que el uso constante de la CPU conduce a la degradación del sistema. El procesamiento más lento es uno de los problemas más pequeños, mientras que la incapacidad de ciertos canales de memoria para conectarse con la CPU es un problema mayor.
Más allá de estas fallas con el robo de bicicletas, hay otra razón por la que este sistema no se usa comúnmente. Algunas CPU pueden dividir su energía en diferentes buses, por lo que hay pocas razones para la función de robo de ciclo con las computadoras más nuevas disponibles en 2011. Las computadoras también se usan más durante la jornada laboral, y las empresas generalmente quieren que las computadoras se apaguen cuando termina el día. para ahorrar electricidad, por lo que no hay tanto tiempo para que los procesos tomen recursos directamente de una CPU.