Atšķirība starp virtuālo un kešatmiņu

Datoru pasaulē atmiņa nosaka robežu, uz kuras mēs balstāmies, ja mēs varam palaist šo programmu vai nē. Ja jums nebija paveicies, ka esat pieredzējis DOS, tad jūs zināt, cik ierobežota ir 640 KB atmiņa. Mūsdienās šķiet, ka atmiņa ir gandrīz bezgalīga, un neviens faktiski nesaņem pagājušā gada “nepietiekamās atmiņas” ziņojumus. Kā viņi to paveica??

Atbilde uz to ir ļoti gudra atmiņas pārvaldības procedūra. Ievietojot cietā diskā dažas detaļas, kurām vajadzētu būt atmiņā, tās var palielināt datora atmiņas ietilpību, pārsniedzot instalēto; to sauc par virtuālo atmiņu. Teiksim tā, ka jūsu datoram ir tikai 1 GB atmiņa un jūs palaižat dažas programmas, kuru kopējais atmiņas patēriņš ir aptuveni 1,5 GB. Bez virtuālās atmiņas jums to nav atļauts darīt. Bet ar virtuālo atmiņu operētājsistēma cietā diska daļu piešķir kā atmiņas daļu un tur datus. Iepriekš minētajā piemērā teiksim, ka virtuālā atmiņa ir arī 1 GB. 1 GB faktiskā atmiņa + 1 GB virtuālā atmiņa = 2 GB sistēmas atmiņa. Tādā veidā, kaut arī jūsu atmiņa ir ierobežota, jūs joprojām varat izmantot plašas atmiņas lietojumprogrammas.

Tomēr virtuālajai atmiņai ir trūkumi. Datu lasīšana no cietā diska ir ievērojami lēnāka nekā lasīšana no atmiņas. Tātad, jo vairāk informācijas tiek saglabāta cietajā diskā, jo lēnāk kļūst jūsu sistēma, un tā šķiet gausa.

Kešatmiņa, no otras puses, nepagarina jums pieejamo atmiņas daudzumu, tā tikai samazina laiku, kas nepieciešams piekļuvei datiem. Lai jūs varētu viegli saprast jēdzienu, pieņemsim, ka apstrādātājs ir students, kurš sagatavo ziņojumu. Ikreiz, kad viņam nepieciešami dati, viņš dodas uz grāmatu plauktu (grāmatplaukts ir atmiņa, bet grāmatas ir dati), izņem grāmatu un atved to atpakaļ uz sava krēsla. Viņš to nolasa un atgriežas grāmatplauktā, pirms turpina darbu ar savu ziņojumu. Ja jūs būtu students, tas tiešām būtu laikietilpīgs, ja jums ir piecelties un saņemt grāmatu katru reizi, kad jums ir nepieciešams kāds datu elements. Praktiski students no grāmatu plaukta iegūtu dažas grāmatas un novietotu uz galda. Tātad, ja viņam nepieciešama informācija, kas ir nesen izmantotajā grāmatā, tā ir viegli pieejama un viņam nav jāstāv un jāstaigās, lai to iegūtu.

Šajā metaforā tabula ir mūsu kešatmiņas atmiņa. Ikreiz, kad procesors izmanto datus, tas ievieto kešatmiņā jaunākos datus, lai ātri piekļūtu, ja tas atkal ir vajadzīgs. Kešatmiņas atmiņa ir ļoti ierobežota, tāpat kā tabula ar ierobežotu vietu, tāpēc dati, kuriem netika pielietota visilgāk, tiek atgriezti atmiņā, lai atbrīvotu kešatmiņu jaunākiem datiem.

Uzziniet vairāk par kešatmiņu un virtuālo atmiņu.