Hvad er cyklus stjæle?
Cyklussteling er en handling, hvor en computerproces direkte får adgang til den centrale behandlingsenhed (CPU) for at få ressourcer, der er nødvendige for at afslutte processen. Dette opstår normalt, når der ikke bruges en computer; CPU'en drager fordel af nedetiden til at køre nødvendige processer. Når en proces har brug for ressourcer, tager det generelt meget tid at hente dem, men dette system forkorter søgningen markant. Selvom dette system har vist sig nyttigt på nogle måder, fører det generelt til systemnedbrydning, der får dele af computeren til at være ude af stand til at nå CPU'en. Disse fejl, og det faktum, at CPU'er typisk kan udføre en lignende opgave uden disse problemer, er gennemsnitlig cyklussteling ikke almindeligt anvendt.
Desktopcomputere og undertiden bærbare computere holdes ofte på i løbet af dagen, selv når folk ikke direkte bruger dem. Mens mange mennesker ofte bruger deres computere, mens de er tændte, er der meget få, der bruger en computer 24 timer i rækkefølge. Dette resulterer i nedetid, hvor systemet er tændt, men ikke bliver brugt, og det er her, cyklusstjælning vil forekomme i computere, der har evnen. Dette skyldes, at stjæleprocessen ofte tager meget af computerens ressourcer op, og det ville føre til meget dårlige hastigheder, hvis en person havde adgang til programmer på samme tid.
Når en proces har brug for CPU'en, går den ofte gennem en noget lang række hændelser. Processen begynder med at få en busprotokol, der holdes, indtil den sidste proces får ressourcer. Når CPU'en har gennemgået en urcyklus, frigiver den hukommelsen, der går tilbage gennem bussen og til processen. Ved cyklussteling springes processen over det meste og går direkte til urcyklussen fra CPU'en.
At gennemføre lange processer, når brugerne er væk, har mange fordele, men cyklusstjælingssystem har vist sig for ineffektivt til udbredt brug. Dette skyldes, at konstant anvendelse af CPU'en fører til systemnedbrydning. Langsomere behandling er et af de mindre problemer, mens visse hukommelseskanals manglende evne til at oprette forbindelse til CPU'en er et større problem.
Ud over disse fejl med cyklussteling er der en anden grund til, at dette system ikke ofte bruges. Nogle CPU'er er i stand til at opdele deres magt i forskellige busser, så der er lille grund til cyklus-stjæle funktion med nyere computere, der er tilgængelige i 2011. Computere bruges også mere i løbet af arbejdsdagen, og virksomheder vil normalt have computere slukket, når dagen er forbi at spare på elektricitet, så der ikke er så lang tid til processer til direkte at tage ressourcer fra en CPU.