Kas yra ciklo vagystė?

Ciklo vagystė – tai veiksmas, kai kompiuterio procesas tiesiogiai pasiekia centrinį procesorių (CPU), kad gautų procesui užbaigti reikalingus išteklius. Paprastai tai atsitinka, kai kompiuteris nenaudojamas; CPU pasinaudos prastovomis, kad paleistų reikiamus procesus. Kai procesui reikia išteklių, jiems gauti paprastai reikia nemažai laiko, tačiau ši sistema gerokai sutrumpina paiešką. Nors ši sistema tam tikrais atžvilgiais pasirodė naudinga, ji paprastai sukelia sistemos pablogėjimą, dėl kurio kai kurios kompiuterio dalys negali pasiekti procesoriaus. Šios klaidos ir tai, kad CPU paprastai gali atlikti panašią užduotį be šių problemų, vidutinis ciklo vagystės nėra dažnai naudojamos.

Staliniai kompiuteriai ir kartais nešiojamieji kompiuteriai dažnai būna įjungti per dieną, net kai žmonės jais nesinaudoja. Nors daugelis žmonių dažnai naudojasi savo kompiuteriais, kai jie yra įjungti, labai mažai žmonių naudojasi kompiuteriu 24 valandas iš eilės. Dėl to atsiranda prastovos, kurių metu sistema įjungta, bet nenaudojama, ir tokiu atveju kompiuteriai, kurie turi galimybę, įvyks ciklo vagystės. Taip yra todėl, kad vagystės procesas dažnai užima daug kompiuterio išteklių, o tai lemtų labai mažą greitį, jei asmuo tuo pačiu metu pasiektų programas.

Kai procesui reikia procesoriaus, jis dažnai praeina gana ilgą įvykių grandinę. Procesas prasideda gavus magistralės protokolą, kuris laikomas tol, kol paskutinis procesas gauna išteklių. Kai CPU pereina laikrodžio ciklą, jis išlaisvina atmintį, kuri grįžta per magistralę ir į procesą. Ciklo vagystės atveju procesas praleidžia didžiąją dalį to ir tiesiogiai pereina į laikrodžio ciklą iš procesoriaus.

Ilgų procesų užbaigimas, kai naudotojai yra išvykę, turi daug privalumų, tačiau ciklo vagystės sistema pasirodė per daug neveiksminga plačiai naudojamai. Taip yra todėl, kad nuolatinis procesoriaus naudojimas sukelia sistemos degradaciją. Lėtesnis apdorojimas yra viena iš mažesnių problemų, o tam tikrų atminties kanalų nesugebėjimas prisijungti prie procesoriaus yra didesnė problema.

Be šių ciklo vagysčių gedimų, yra dar viena priežastis, kodėl ši sistema nėra dažnai naudojama. Kai kurie procesoriai gali paskirstyti savo energiją skirtingoms magistralėms, todėl 2011 m. naujesniuose kompiuteriuose nėra jokios priežasties naudoti ciklo vagystės funkciją. Kompiuteriai taip pat dažniau naudojami darbo dienomis, o įmonės dažniausiai nori, kad kompiuteriai būtų išjungti, kai baigiasi diena. taupyti elektros energiją, todėl procesams nėra tiek daug laiko tiesiogiai paimti išteklius iš procesoriaus.