Mis on lehe vahemälu?

Lehe vahemälu, mida nimetatakse ka ketta vahemäluks, on arvuti muutmälu (RAM) ala, mida kasutatakse kõvakettale või muule püsivale salvestusseadmele salvestatud andmete hoidmiseks ja võimalusel muutmiseks. Operatsioonisüsteem kasutab kiiruse ja tõhususe tagamiseks lehe vahemälu, kuna teabe lugemine ja RAM-i kirjutamine on kiirem kui pidev juurdepääs kõvaketta aladele. Enamikul juhtudel juhib kõvaketta vahemällu salvestamiseks kasutatavat mehhanismi automaatselt operatsioonisüsteem ja kasutajad või rakendused ei pea seda haldama ega muul viisil käsitlema. Olenevalt operatsioonisüsteemist kasutatakse lehtede vahemällu mõnikord kõvakettalt lugemiseks ja kirjutamiseks, olenemata loetava või kirjutatava teabe hulgast. Teine lehe vahemälu operatsioonisüsteemispetsiifiline atribuut on see, et teatud aja möödudes tühjendatakse vahemälust automaatselt kasutamata teave, et säilitada teiste rakenduste jaoks palju vaba mälu.

Kui arvutiprogramm küsib teavet traditsiooniliselt kõvakettalt, võib teabe hankimiseks toimuda suhteliselt aeganõudev protsess. Kõvaketas on suvapöördusmeedium, seega peab see lugeja füüsiliselt teisaldama kettal asukohta, mis vastab andmeploki asukohale. Pärast seda loetakse teave arvutisse, kus seda saab töödelda. Draivist järjestikuste teabeplokkide lugemiseks tuleb füüsilise lugeja ehk pea rohkem liigutada. See protsess võib suurte failide kettale kirjutamisel olla veelgi aeganõudvam.

Arvuti RAM seevastu ei vaja füüsilist lugejat ja see asub arvuti keskseadme (CPU) lähedal. RAM-i lugemine ja kirjutamine on palju kiirem kui kõvakettale lugemine ja kirjutamine. Lehe vahemälu on viis kõvaketta füüsilise lugemise ja kirjutamise vähendamiseks.

Protsess viiakse läbi, lugedes nõudmisel kõvakettalt sisse teatud hulga teavet. RAM-i lehe vahemällu salvestatud andmete hulk sõltub vahemälu suurusest, mitte tingimata nõutava teabe hulgast. Kui draivil olevad andmed on RAM-is, jäävad need RAM-i seni, kuni neid enam ei vajata või kuni hetkeni, mil vahemälus olevate andmete muudatused tuleb püsivalt kõvakettale kirjutada või kustutada. salvestatud. Vahemälu tühjendamine võib toimuda siis, kui mälu tuleb vabastada, teatud aja möödudes või vajaduse korral isegi kasutaja käsu täitmise kaudu.

Lehe vahemälu kasutatakse kõige sagedamini selliste failide salvestamiseks, mis ei muutu, kuid millele tuleb pidevalt viidata, näiteks käivitatavad failid ja rakenduste teegid. Lehe vahemälust rakenduste täitmise kiiruse ja turvalisuse suurendamiseks märgivad mõned süsteemid käivitatavate failide jaoks kasutatava mälu kirjutuskaitstuks. Vahemälu kasutamine võib tegelikult pikendada kõvaketta eluiga, vähendades võimalust, et kettale võib lühikese aja jooksul mitu lugemist ja kirjutamist tekkida.