Paljud Windowsi kasutajad on kokku puutunud tavalise veaga "Mälu ei saa lugeda". Sellisel juhul peatab selle tõrke põhjustanud rakendus kohe oma töö, see tähendab, et kasutajal pole võimalust andmeid salvestada; töötundide tulemused saab koheselt hävitada. Sellepärast on oluline mõista, mida tähendab saatuslik viga "mälu ei saa lugeda".
See tõrge ilmneb ainult Windowsis. Ja selle probleemi paremaks selgitamiseks on vaja teada mõnda nimetatud operatsioonisüsteemi mälukasutuse eripära.
Mis on Windowsi mäluhaldur
Windows OS-i mälu koosneb tavaliselt kahest komponendist:
1. Füüsiline mälu, mis on muutmälu (RAM), s.t. reaalne seade, mis on ühendatud arvuti emaplaadiga;
2. Virtuaalmälu (seda nimetatakse otsingufailiks). See mälupiirkond pole loodud päris seadme abil, vaid spetsiaalse faili abil, mis asub arvuti kõvakettal. Saalefaili kasutatakse arvutimälu kogumahu suurendamiseks ilma lisaseadmeid ostmata.
Neid kahte mälu tuleb jagada kõigi rakenduste vahel. Selle ülesande lahendab operatsioonisüsteemi spetsiaalne osa - mäluhaldur. Mälu eraldamine on keeruline protsess, kuid selle peamine põhimõte on järgmine: kõik rakendused reserveerivad vajaliku mäluhulga „vahendaja” - mäluhalduri kaudu. Programmi jaoks pole vahet, kas see kasutab füüsilist mälu või isikuotsingufaili, see nõuab ainult vajalikku kogust, mille järel haldur eraldab teatud hulga mälu.
Selles ressursside jaotamise mehhanismis võib tekkida tõrge: see juhtub siis, kui rakendus üritab lugeda mälupiirkonda, mille teine programm või süsteem on juba reserveerinud. Seega viga "mälu ei saa lugeda" tähendab seda, et rakendus proovis lugeda (lugeda inglise keelest tõlkes - "lugeda") mälupiirkonda, millele tal pole juurdepääsu.
Vea "Mälu ei saa lugeda" põhjused
On palju põhjuseid, miks rakendus võib proovida andmeid lugeda "võõrast" mälupiirkonnast:
1. Esialgu valesti loodud tarkvara;
2. Pahatahtliku tarkvara olemasolu arvutis (viirused, Trooja hobused, ussid jne);
3. Kahjustatud lehefail või muud süsteemifailid;
4. Tarkvarakonfliktid, sealhulgas riistvaradraiverites;
5. Külgfaili osa asukoha sektori kahjustus, RAM-i kahjustus või ülekuumenemine.
Kahjuks pole see täielik loetelu, mis raskendab igal üksikul juhul tõrke "mälu ei saa lugeda" põhjuse tuvastamist. Kuid need põhjused on kõige levinumad.