Sisällysluettelo:
Määritelmä - mitä kylmäpuskuri tarkoittaa?
Kylmäpuskuri on väliaikaiseen tietojen varastointiin varattu tietokonemuistin osa, jota ei ole viime aikoina käytetty tai käytetty. Kylmäpuskuri voi viitata myös muistiosaan, jota ei ole viime aikoina kirjoitettu. Kylmäpuskurien käsite liittyy muistinhallintajärjestelmien tietorakenteeseen, kuten viimeksi käytetty (LRU) -käytäntö.
Techopedia selittää kylmäpuskurin
Nykyaikaiset käyttöjärjestelmät käyttävät usein tehokkaita muistinhallintajärjestelmiä, kuten segmentointi ja haku. Haussa prosessi on jaettu sivuille ja muisti jaettu kehyksiin. Sivut asetetaan kehyksiin prosessin vaatimusten mukaisesti. Segmentointi noudattaa samanlaista mekanismia. Vain osa prosessin suorittamisen kannalta välttämättömistä sivuista on asetettava päämuistiin; muut sivut sijoitetaan toissijaiseen tallennustilaan. Toissijaisesta muistista sivulle pääsy on kuitenkin liian kallista, minkä vuoksi puskuria ylläpidetään. Puskuri käyttää LRU-sivupolitiikan kaltaista algoritmia, jossa puskuri tallentaa vain sivut, joihin sovellus viittaa usein. Tämä johtuu siitä, että sovelluksen luonne edellyttää, että tiettyihin osiin pääsee useammin kuin toisiin.
Puskuri tallentaa viimeisimmin käytetyn sivun yläreunaan, kun taas muut sivut työnnetään alas aina, kun puskuriin tehdään uusi merkintä. Puskurin yläosa sisältää muistiosoitteet, joihin pääsee säännöllisesti, ja joka tunnetaan nimellä kuuma puskuri, kun taas puskurin alaosa sisältää muistiosoitteet, joihin ei ole päästy käsiksi jonkin aikaa, ja siksi sitä kutsutaan kylmäksi puskuriksi.
