Što je predmemorija, zašto je potrebna. Što je predmemorija stranica i čemu služi

Siguran sam da čak i ako ne koristite računar, iako je teško pronaći takvu osobu u našem svijetu, čuli ste takvu riječ kao „CACHE.“ To se sa sigurnošću može nazvati najprljavijim mjestom na računaru. , ni korpa, ni korisničke mape, ni sistem za hlađenje, naime predmemorija, koja se mora često i efikasno čistiti.

Najzanimljivije je da na računaru postoji veliki broj predmemorija. Mnogi ljudi mogu pomisliti da je predmemorija neka vrsta odlagališta otpada za PC. Ali zapravo nije. Keš memorije služe kao akceleratori za hardver i aplikacije. Ali kako su onda dobili oznaku „sistemski otpad za smeće?!“ Danas ćemo saznati kako se točno naziva predmemorija, što je to, kako to funkcionira i zašto ga treba periodično čistiti.

Keš memorija - pojam i tipovi.

Keš memorija ili keš memorija posebna su memorija često korišćenih podataka, čiji se pristup vrši desetine, stotine i hiljade puta brže nego memoriji sa slučajnim pristupom ili drugim medijima za skladištenje.

Sve aplikacije, web pregledači, audio i video uređaji za reprodukciju, uređivači baza podataka, operativni sistem i hardverske komponente, naime predmemorija L1-L3 centralnog procesora, framebuffer grafičkog čipa, međuspremnici pogona i drugi, imaju vlastitu predmemoriju. Ali njegova implementacija za sve gore navedene "elemente" bit će različita: hardver ili softver.

Programska predmemorija je jednostavno posebna mapa ili datoteka u koju se učitavaju, na primjer, slike, meniji, skripte, multimedijski sadržaj i drugi sadržaj posjećenih web lokacija. Upravo u ovoj mapi pretraživač prvo "zaroni" kada ponovo otvorite web stranicu. Otpremanje određenog sadržaja iz lokalne pohrane ubrzava njegovo preuzimanje i smanjuje mrežni promet.



U pogonima, uključujući tvrde diskove, predmemorija je zasebni RAM čip kapaciteta 1-256Mb, koji se nalazi na elektroničkoj ploči. Prima informacije pročitane sa magnetskog sloja i još nisu učitane u RAM, kao i podatke koje operativni sistem najčešće traži.



Što se tiče modernog centralnog procesora, on sadrži 2-3 glavna nivoa predmemorije, koja se takođe naziva super-operativna memorija. Postavljaju se u obliku hardverskih modula na isti kristal. Najbrži i najmanji u smislu zapremine (32-64 KB) je predmemorija nivoa 1 (L1) - radi na istoj frekvenciji kao i procesor. L2 zauzima prosječnu poziciju u pogledu brzine i kapaciteta (od 128 Kb do 12 Mb). A L3 je najsporiji i najobimniji (do 40 Mb), a na nekim modelima ga nema. Brzina L3 je samo spora u odnosu na njegovu bržu braću i sestre, ali je stotine puta brža od najproduktivnije RAM-a.

RAM procesora pohranjuje podatke koji se neprestano koriste. Preuzimaju se iz RAM-a i uputa za mašinski kod. Što više takve memorije brže radi procesor.

Danas su tri nivoa predmemoriranja daleko od granice.

Intel Corporation, vodeća procesorska kompanija već dugo vremena, izumila je arhitekturu Sandy Bridge. Zahvaljujući njoj postala je dostupna dodatna predmemorija "predmemorija L0". Ovaj je odjeljak odgovoran za pohranu dešifriranih mikroinstrukcija.

A CPU sa najviše performansi takođe ima predmemoriju četvrtog nivoa, napravljenu u obliku zasebnog mikrovezja.

Interakcija nivoa predmemorije L0-L3 izgleda shematski (na primjeru Intel Xeon):



Kako sve funkcionira - objašnjavamo na prstima.

Da bi vam bilo jasnije kako i dalje radite s predmemorijom, zamislite osobu koja radi za stolom. Dokumenti i mape koje koristi nalaze se na stolu, odnosno u predmemoriji. Da biste im dobili pristup, samo trebate pružiti ruku.

Papir, koji osoba koristi vrlo rijetko, nalazi se u donjim mapama, odnosno u RAM-u. Da biste im pristupili, morate ustati i malo prošetati. A datoteke s kojima osoba trenutno ne radi prenose se u arhivu, odnosno zapisuju se na tvrdi disk.

Postaje jasno da što je širi stol radne osobe, na njega se može staviti više dokumenata. U skladu s tim, zaposlenik će moći dobiti brz pristup više informacija. Sada razumijete zašto će se zbog većeg kapaciteta predmemorije program ili uređaj brže pokretati.

Ponekad zaposlenik pogreši. Sastoje se od spremanja papira na sto koji sadrže netačne podatke i koji se koriste u radu. Nakon takvog rada, kvalitet rada prirodno će se smanjiti. Odnosno, ako postoje pogreške u predmemoriji, programi i hardver će pokvariti. Da bi riješio ovaj problem, zaposlenik mora pronaći datoteke s greškom, odbaciti i na njihovo mjesto postaviti ispravne. To se naziva pražnjenje keš memorije.

Iako tablica može biti velika, prostor na njoj je ograničen, kao i količina predmemorije. Bez obzira na to, prostor tablice može se dodati dodavanjem druge tablice. Ali ponekad je to nemoguće zbog veličine sobe. Količina predmemorije može se povećati ako je ovaj postupak propisao program. Ne možete promijeniti samu opremu predmemorije, jer je implementirana u hardver.

Ali, možete bez proširenja radnog mjesta kako biste brže radili s datotekama. Možete unajmiti pomoćnika koji će služiti željenu mapu s datotekama. Odnosno, operativni sistem može dodijeliti dio neiskorištene RAM memorije za predmemoriranje podataka uređaja. Ali, takav asistent neće posebno ubrzati posao, jer je mnogo brže uzeti potrebne informacije sam, jer tačno znate gdje i što leži.

Ccleaner. Ako aplikacija ovisna o predmemoriji postane sporija ili često učitava zastarjele podatke, koristite zakazano sredstvo za čišćenje predmemorije ili ručno izvodite ovu manipulaciju svakih nekoliko dana.

U stvari, cijelo vrijeme vidimo predmemoriranje datoteka. Na primjer, kupnja proizvoda za buduću upotrebu i sve radnje koje poduzmemo tokom ovog procesa, da tako kažem istovremeno! Keširanjem se možemo nazvati sve zbog čega ne pravimo nepotrebnu gužvu i pokrete tijela. Da računalo nije imalo predmemoriju, njegov bi se rad znatno usporio.

Siguran sam da sada razumijete značenje i način rada predmemorije. Zbog toga je toliko važno očistiti računar, osim ako ga ne želite usporiti.

Kao što je ranije spomenuto, statički RAM je pronašao upotrebu u keš memorija... Glavna prednost statičke memorije je brzina. Glavni nedostatak je velika fizička zapremina koju zauzima memorija i velika potrošnja energije.


Sjetimo se da je ćelija statičke memorije izgrađena na tranzistorskom stupnju, koji može sadržavati do 10 tranzistora. Budući da je vrijeme prebacivanja tranzistora iz jednog stanja u drugo zanemarivo, brzina statičke memorije je također velika.


Keš memorija je mala i nalazi se direktno na matrici procesora. Njegova brzina je mnogo veća od brzine dinamičke memorije (RAM moduli), ali niža od brzine registara opće namjene (RON) centralnog procesora.


Po prvi put se keš memorija pojavila na 386 računara i nalazila se na matičnoj ploči. 386 DX matične ploče imale su od 64 KB do 256 KB predmemorije. 486 procesora već je imalo predmemoriju smještenu na procesoru, ali predmemorija na matičnoj ploči je zadržana. Sistem predmemorijske memorije postao je dvostepeni: memorija na čipu se počela nazivati predmemorija prvog nivoa (L1) i na matičnoj ploči - predmemorija drugog nivoa (L2). Vremenom se predmemorija drugog nivoa "preselila" u matricu procesora. AMD je prvi to učinio na K6-III procesoru (L1 \u003d 64 Kb, L2 \u003d 256 Kb).

Prisustvo predmemorija na dva nivoa zahtijevalo je stvaranje mehanizma za njihovu međusobnu interakciju. Dvije su mogućnosti za razmjenu informacija između predmemorija prvog i drugog nivoa, ili, kako se kaže, dvije arhitekture predmemorije: uključivo i ekskluzivno.

Uključena keš memorija

Inkluzivna arhitektura pretpostavlja dupliciranje informacija smještenih u L1 i L2.


Šema rada je sljedeća. Tokom kopiranja podataka iz RAM-a u predmemoriju, prave se dvije kopije, jedna kopija se unosi u L2, druga kopija u L1. Kada je L1 pun, informacije se zamjenjuju brisanjem najstarijih podataka - LRU (Najmanje nedavno korišteno). Isto se događa s predmemorijom drugog nivoa, ali budući da je njena veličina veća, informacije se u njoj duže čuvaju.


Kada procesor čita informacije iz predmemorije, one se preuzimaju iz L1. Ako se potrebne informacije ne nalaze u predmemoriji prvog nivoa, onda se traže u L2. Ako su potrebne informacije pronađene u predmemoriji druge razine, one se dupliciraju u L1 (prema principu LRU), a zatim prenose u procesor. Ako potrebne informacije nisu pronađene u predmemoriji druge razine, tada se čitaju iz RAM-a prema gore opisanoj šemi.


Inkluzivna arhitektura koristi se u sistemima u kojima je razlika u veličini prvog i drugog predmemorije velika. Na primjer, za Pentium 3 (Coppermine): L1 \u003d 16 Kb, L2 \u003d 256 Kb; Pentium 4: L1 \u003d 16 Kb, L2 \u003d 1024 Kb. U takvim sistemima duplicira se mali dio predmemorije drugog nivoa; ovo je sasvim prihvatljiva cijena zbog jednostavnosti implementacije inkluzivnog mehanizma.

Ekskluzivna predmemorija

Ekskluzivna predmemorija pretpostavlja jedinstvenost informacija smještenih u L1 i L2.


Kada čitate informacije iz RAM-a u predmemoriju, informacije se odmah unose u L1. Kada je L1 pun, informacije se prenose s L1 na L2 prema LRU principu.


Ako potrebne informacije nisu pronađene kada procesor čita informacije iz L1, tada se one traže u L2. Ako su potrebne informacije pronađene u L2, tada, prema principu LRU, predmemorija prvog i drugog nivoa međusobno razmjenjuju linije ("najstarija" linija iz L1 postavlja se u L2, a potrebna linija iz L2 zapisuje se u svoje mjesto). Ako potrebne informacije nisu pronađene u L2, pristup ide RAM memoriji prema shemi opisanoj gore.


Ekskluzivna arhitektura koristi se u sistemima u kojima je razlika između veličina prvog i drugog predmemorija relativno mala. Na primjer, Athlon XP: L1 \u003d 64 Kb, L2 \u003d 256 Kb. Ekskluzivna arhitektura efikasnije koristi predmemoriju, ali je implementacija ekskluzivnog mehanizma mnogo složenija.

Interakcija predmemorije s RAM-om

Budući da predmemorija radi vrlo brzo, informacije kojima procesor često pristupa stavljaju se u predmemoriju - to značajno ubrzava njegov rad. Informacije iz RAM-a smještaju se u predmemoriju, a zatim im procesor pristupa. Postoji nekoliko shema za interakciju predmemorije i glavne memorije.


Izravno mapirana predmemorija. Najlakši način interakcije predmemorije s RAM-om. Količina RAM-a podijeljena je na segmente (stranice) jednake veličine veličine cijele predmemorije (na primjer, s veličinom predmemorije 64 KB, a RAM je podijeljen na 64 KB stranice). Kada je predmemorija u interakciji s RAM-om, jedna stranica RAM-a dodjeljuje se u predmemoriju, počevši od adrese nula (tj. Od samog početka predmemorije). Kada se operacija interakcije ponovi, sljedeća stranica se prekriva iznad postojeće - to jest, u stvari se prethodni podaci zamjenjuju s trenutnim.


Prednosti: jednostavna organizacija niza, minimalno vrijeme pretraživanja.

Mane: neučinkovito korištenje cjelokupne predmemorije - uostalom, uopće nije potrebno da podaci zauzimaju cijelu predmemoriju, oni mogu zauzimati 10%, ali sljedeći podatak uništava prethodni, dakle, u u stvari, imamo predmemoriju sa mnogo manjim volumenom.


Set-asocijativna predmemorija. Čitava veličina predmemorije podijeljena je u nekoliko jednakih segmenata, višestrukih od dva do cjelobrojne snage (2, 4, 8). Na primjer, 64 KB predmemorije može se podijeliti na:

  • 2 segmenta, po 32 KB;
  • 4 segmenta, po 16 KB;
  • 8 segmenata, po 8 KB.

Pentium 3 i 4 imaju 8-kanalnu strukturu predmemorije (predmemorija je podijeljena na 8 segmenata); Athlon Thunderbird - 16 kanala.


Ovom organizacijom RAM se dijeli na stranice jednake veličine jednom segmentu predmemorije (jedna banka predmemorije). RAM stranica se upisuje u prvu gotovinsku banku; sljedeća stranica ide drugoj gotovinskoj banci itd., sve dok se sve gotovinske banke ne popune. Dalje evidentiranje informacija ide u gotovinsku banku koja se najduže nije koristila (sadrži „najstarije“ informacije).


Prednosti: povećava se efikasnost upotrebe cjelokupne količine predmemorije - što je više gotovinskih banaka (veća asocijativnost), to je veća efikasnost.

Mane: složenija shema upravljanja predmemorijom; dodatno vrijeme za analizu informacija.


Asocijativna predmemorija. Ovo je ekstremni slučaj prethodne varijante, kada obujam gotovinske banke postane jednak jednom redu keš memorije (nema se dalje dijeliti). U ovom slučaju, bilo koja linija RAM-a može se pohraniti bilo gdje u predmemoriji.


Niz predmemorije pohrane sastoji se od nizova jednake dužine. Kapacitet takve linije jednak je veličini paketa koji se čita iz RAM-a u jednom ciklusu (na primjer, Pentium 3 - 32 bajta; Pentium 4 - 64 bajta). Niz se učitava u predmemoriju i preuzima samo u cijelosti.


Pros: Maksimalna efikasnost u korištenju prostora predmemorije.

Mane: najviše vremena provedenog u potrazi za informacijama.

Termin skladiste (ili gotovina) ima dvije definicije na ruskom jeziku .

Prva dolazi iz engleskog skladiste ("skladiste").Keš memorija može značajno smanjiti vrijeme za pristup podacima na računarskom sistemu u cjelini, čvrstim diskovima, web pretraživaču i ostalim stvarima (to jest, slike, web stranice, poruke u messengeru itd. Se brže otvaraju). Ovo je međuuspremnik za brzi pristup koji sadrži informacije koje će najvjerojatnije biti zatražene. Pristup podacima u predmemoriji brži je od preuzimanja sirovih podataka iz sporije memorije ili udaljenog izvora, ali je njegova veličina znatno ograničena u odnosu na izvorno skladište podataka.

Uzimajući u obzir detaljnije, možemo reći da je ovo vrsta memorije dizajnirana da ubrza pristup podacima koji se konstantno nalaze u glavnoj memoriji sa nižom brzinom pristupa. Predmemorija se sastoji od skupa unosa, svaki povezanih s malim dijelom podataka, što je kopija stavke podataka u glavnoj memoriji. Svaki takav zapis ima identifikator koji identificira korespondenciju između stavki podataka u predmemoriji i njihovih kopija u glavnoj memoriji. Kada klijent predmemorije pristupi podacima, najprije se ispituje predmemorija. Ako se u predmemoriji pronađe unos s identifikatorom koji se podudara s identifikatorom tražene stavke, tada se koriste stavke u predmemoriji. Ako u predmemoriji nisu pronađeni zapisi koji sadrže traženu stavku podataka, tada se ona čita iz glavne memorije u predmemoriju i postaje dostupna za naredne pozive. Na primjer, web pregledač provjerava u predmemoriji lokalnog diska lokalnu kopiju web stranice koja odgovara traženom URL-u. U ovom primjeru URL je ID, a sadržaj web stranice su stavke podataka. Ako je predmemorija ograničene veličine, tada se može donijeti odluka da se odbaci neki unos kako bi se oslobodio prostor. Za odabir zapisa koji će se odbaciti koriste se različiti algoritmi za prevenciju. Ponekad predmemorija narušava ispravan rad preglednika ili aplikacije, pa se ponekad preporučuje da je obrišete.

Druga definicija ušla je u ruski žargon za mlade iz američkog slenga. U SAD-u c pepeo razumjeti gotovinu. Riječ je došla direktno iz zapadnih filmova i nije promijenila svoje značenje. Na engleskom jeziku gotovina je papirni novac koji se lako može sakriti od poreza i koji se aktivno koristi u vođenju operacija u sjeni (i prijevod riječi skladiste) ... Gotovina je sinonim za gotovinu.

Posljednjih godina riječ "povrat novca" može se sve češće čuti. Također je povezan s novcem, odnosno povratom gotovine, a koristi se u polju internetske trgovine, bankarstva i kockanja kao oznaka vrste bonus programa za privlačenje kupaca i povećanje njihove lojalnosti.

Keš memorija pregledača.

Na primjer, napišete pitanje na PITANJE, zatvorite karticu, ponovno kliknete Postavi pitanje i vaše je pitanje na mjestu \u003d), kao da je to predmemorija.

Na Googleu postoji predmemorija koja sprema minijature slika za brzo učitavanje.

Putujući prostranstvima svjetske mreže, posjećujemo ogroman broj web lokacija na kojima gledamo tekst, slike i video zapise. Kada se web stranica u pregledniku otvori prvi put, sve informacije (tekstualne i grafičke) preuzimaju se sa servera na kojem se nalazi resurs.

Ako je webmaster konfigurirao predmemoriranje, podaci će se nakon prvog pregleda pohraniti u poseban odjeljak na tvrdom disku računala korisnika (ovaj odjeljak naziva se predmemorija preglednika).

Možete procijeniti mogućnosti koje nudi predmemorija promatrajući najčešći fenomen - učitavanje glavne stranice resursa pomoću mobilnog Interneta. Upišite bilo koji upit u pretragu i slijedite jednu od veza. Kada se stranica web resursa učita, vratite se i ponovo slijedite vezu.

Glavna stranica web stranice pojavit će se na ekranu mnogo brže. Razlog tome je sljedeći: pregledač učitava podatke iz predmemorije koja se nalazi u memoriji vašeg uređaja, a koja je, vidite, mnogo bliža od udaljenog servera.

Također treba napomenuti da nije sav sadržaj web stranice predmemoriran. Postavke predmemorije postavlja svaki webmaster po svom nahođenju. Ako se resurs informacija kreira pomoću CMS-a (WordPress, Joomla, Drupal), tada programer u pravilu ima gotova rješenja za pružanje predmemoriranja u obliku dodataka (koji imaju standardne postavke i često ne trebaju dodatne postavke ).

Kad god imate problema s web lokacijom, jedan od prvih prijedloga koji čujete od IT podrške je "pokušajte očistiti predmemoriju preglednika i izbrisati kolačiće".

Pa šta je tačno ta zlokobna predmemorija pregledača? Šta radi predmemorija pregledača i zašto bi se to trebalo izbrisati?

Što je predmemorija pregledača

Keš memorija pregledača je privremeno skladište (skladište) podataka na računaru, učitanih u vaš pretraživač.

Datoteke koje se lokalno keširaju uključuju elemente web lokacije kao što su HTML, CSS stilovi, Java skripte, kao i grafike i drugi multimedijski sadržaj.

Sljedeći put kada posjetite stranicu, pregledač će provjeriti sadržaj predmemorije i ažurirati je ili dodati nešto čega nema.

Ovo smanjuje upotrebu propusnosti na korisničkoj i na serverskoj strani i omogućava brže učitavanje stranica. Stoga je posebno korisno kada imate usporenu internetsku vezu.

Zašto trebate očistiti predmemoriju pregledača

Predmemorija pregledača može postati prilično velika i zauzeti puno prostora na vašem tvrdom disku i više nikada nećete posjetiti ove resurse.

Iako možete ograničiti njegov volumen, korisno je i da ga s vremena na vrijeme očistite.

Ponekad predmemorirane verzije stranice mogu dovesti do problema, na primjer, kada preglednik ne preuzme novu kopiju, iako je stranica ažurirana od posljednje posjete.

Još jedan dokaz čišćenja je kada je stranica djelomično napunjena. Pored toga, tu su i pohranjeni podaci web mjesta koji su spremljeni iz prethodne posjete.

Ovo može biti problem privatnosti, ovisno o tome tko ima pristup vašem računaru.

Šta je računarska keš memorija

U računaru mikroprocesor koristi predmemoriju. Ovo smanjuje vrijeme pristupa memoriji.

S velikim brojem zahtjeva za memorijom, računalo će ih obraditi u predmemoriji.

Jednostavnim riječima, kakva je predmemorija računara, može se reći, pa kad procesor pristupi memoriji, prvo će provjeriti postoji li potrebna kopija podataka.

Ako ga pronađe, može odmah izvršiti operaciju pomoću njega, a ako ga ne pronađe, morat će pričekati zahtjev za glavnom memorijom, koji je nekoliko puta sporiji u usporedbi s onim pohranjenim u "skladište".

Čemu još služi predmemorija?

Mikroprocesori u računarima (moderni) imaju najmanje tri predmemorije: za ubrzanje učitavanja, ubrzanje čitanja i za emitovanje.

Uštedena memorija pruža približno pet puta veću širinu pojasa (za čitanje) od fizičke memorije računara.

Ali to nije sve: vrijeme pristupa memorijskoj predmemoriji može se smanjiti čak i 25 puta. Sada lako možete zamisliti čemu služi predmemorija u današnjim računarskim sistemima i pregledačima.

Zašto onda AMD i Intel ne prodaju procesore s još više memorije

AMD i Intel uvijek prave kompromise. Najvažniji razlog su strukturna ograničenja.

Keš memorija ima ogroman broj tranzistora, tako da kapacitet treba uravnotežiti s proizvodnim troškovima.

Također se radi o činjenici da u određenim strukturama "pohranjena memorija" može imati dugo vrijeme pristupa zbog velike površine - morat ćete dugo "pretraživati".

Iz ovih razloga jeftinim blokovima nedostaje L3 predmemorija - mnogo je jeftinija za proizvodnju.

Veća predmemorija ne znači uvijek i bolje performanse

To se događa kada podaci potrebni za izračun možda neće biti pronađeni ni na jednom nivou memorije.

Ako ih ne pronađu na prvom nivou, procesor će ih početi tražiti na drugom, pa na trećem, a tek nakon toga započet će kopati po RAM-u.

Sada je lako zamisliti situaciju da će procesor sa 2 MB L3 memorije ući u fizičku memoriju ranije od istog procesora, ali opremljen sa 6 MB L3 memorije. Sretno.

Informacijske tehnologije su vrlo raznolike, ali svrhu nekih vrlo je teško razumjeti. Uzmimo, na primjer, predmemoriju - šta je to? Zašto je to učinjeno? Ima li smisla u ovome? Pa, ako čitate ove redove, postoji značenje, samo još ne znate za to. I u okviru članka, ovaj nesporazum će biti ispravljen.

Šta je keš memorija?

Podrazumijeva se kao srednji međuspremnik koji sadrži informacije, čija je vjerovatnoća najveća, za brzo predstavljanje korisniku računara. Pristup traženim podacima je brži od pristupa udaljenom izvoru ili preuzimanja iz sporijeg izvora memorije. No, nedostatak predmemorije je činjenica da je mala, što čini problematičnim pohranjivanje velike količine podataka u nju.

Kako ova tehnologija radi?

Sad kad znate šta je predmemorija, trebali biste razgovarati o uređaju. Osnove predmemorija su skupovi zapisa. Svaki skup povezan je s određenim blokom ili stavkom podataka, što je kopija podataka koja se nalazi u glavnoj memoriji. Svaki zapis ima svoj identifikator (naziva se još i oznaka), uz pomoć koje se održava veza između "izvornih" podataka u glavnoj memoriji i "kopije" u predmemoriji. Pristupa mu klijent, koji može biti operativni sistem, pregledač ili CPU. Kada pristupa pristupu objektu zahtjeva, računar prvo ispituje predmemoriju. Ako se pronađe podudaranje identifikatora, tada se koriste podaci iz njega, a sam proces naziva se pogotkom. Ako nema potrebnih informacija, glavna memorija se počinje učitavati. Ovaj proces se naziva promašajem predmemorije. Procenat poziva na njega kada je primljen traženi odgovor naziva se stopa učitavanja.

S obzirom na ograničenu veličinu predmemorije, može se donijeti odluka o preuzimanju nekih informacija. Za prihvaćanje se koriste razni algoritmi grananja. Ako promijenite stavke pohranjene u predmemoriji, promjene će se izvršiti u glavnu.Politika pisanja utječe na brzinu unosa podataka. Dakle, uz hitnu opciju, sve promjene će se izvršiti sinkronizirano u glavnu memoriju. Lijeno pisanje (ili povratno kopiranje) zamjenjuje podatke samo ako su ih drugi elementi istjerali iz predmemorije. Kako se ovaj mehanizam implementira u gornje dijelove tehnike? Pogledajmo što je predmemorija i kako ona komunicira s drugim dijelovima računara.

Keš memorija u PC operativnom sistemu

Najvažnija je predmemorija Windows - čuvanje privremenih podataka operativnog sistema (ili drugog ako je instaliran na vašem računaru). Sastoji se od sljedećih elemenata:

  1. RAM stranice, koje su pak podijeljene u međuspremnike čija je duljina jednaka i ovisi o korištenom memorijskom uređaju.
  2. Skup zaglavlja za same međuspremnike, čiji je zadatak opisati njihovo stanje.
  3. Hash tablice koje sadrže naznaku koje se zaglavlje odnosi na koji međuspremnik.
  4. Lista besplatnih bafera.

Predmemorija programa

Mnogi programi moraju snimati svoje srednje izračune kako ne bi svaki put morali računati. I, pogađate, koriste predmemoriju. Program ima koristi od toga, jer mu to omogućava da ubrza svoj rad i izvrši sve potrebne proračune, ali samo ako postoji dodatna RAM ili slobodan prostor na disku. U svim ostalim slučajevima, predmemorija vam neće moći pomoći da osjetite blagodati svog rada. Ali nemojte se uzrujavati - u svakom se slučaju ova napomena odnosi isključivo na pohranu podataka - potražite u upravitelju zadataka i možete vidjeti da je dio memorije predmemoriran.

Keš memorija pregledača

Kako mogu smanjiti promet preko mreže? Tu opet u pomoć dolazi keš memorija! Dio informacija korištenih na stranicama preglednika pohranjuje se u njih na korisnikovom računaru ili na proxy serverima. HTTP protokol je obično odgovoran za unos podataka u predmemoriju i za njihovo korištenje. Ali u nekim slučajevima njegove funkcije može preuzeti sistem za upravljanje sadržajem na kojem se korisnik trenutno nalazi. Propust sistema je taj što se promjene izvršene u jednom pregledniku ne prikazuju uvijek ili odmah u drugom. Ovo se posebno ne rješava na mobilnim platformama. Dalje ćemo opisati kako instalirati predmemoriju na Android i možete razumjeti zašto taj aspekt tamo nije razrađen.

Brisanje predmemorije pregledača

Posebnosti privremene memorije u pregledniku očituju se i u činjenici da se ona mora periodično čistiti. Činjenica je da je sama ova memorija prilično velika, a osim toga u njoj se čuvaju i podaci koji nisu baš zgodni za obradu. Stoga s vremena na vrijeme ne škodi očistiti predmemoriju pregledača. Pored toga, ovaj pristup se savjetuje i kada se otkriju problemi s učitavanjem novih podataka ili kada su privremene greške suviše česte. Za većinu pregledača ovo nije složen postupak i može se dovršiti za nekoliko sekundi. Toliko je svestran da čak i prema općem opisu možete učiniti sve što vam treba, bez obzira na to što je predmet čišćenja: predmemorija u "Mozilu" ili "Internet Exploreru". Da biste to očistili, morate proći kroz sljedeće točke:

  1. Kliknite sada na izborniku postavki.
  2. Odaberite gumb Historija. Ako ga nema - "Korisničke postavke", a već postoji "Istorija" ili "Kolačići".
  3. Ispred vas će se pojaviti izbornik u kojem možete odabrati koje podatke treba brisati i za koji period. Postavke napravite onako kako vam odgovara.
  4. Kliknite gumb "Obriši".

Malo upozorenje: svi podaci koje odaberete bit će izbrisani. Po defaultu se sve može ukloniti, uključujući automatski popunjavanje obrazaca i lozinki za različite web lokacije. Dakle, ako ste navikli popunjavati prijavu i lozinku uz pomoć ili se uopće ne sjećate lozinke za web lokacije koje često posjećujete, tada morate biti sigurni da možete dobiti pristup.

Mobilna predmemorija

Otkrili smo šta je predmemorija na ličnim računarima. A sada najneobičnije stvari - kako stoje stvari s predmemorijom na mobilnim platformama. Generalno, možemo reći da je mehanizam implementacije sličan onom koji se koristi na ličnim računarima, ali sa svojim ograničenjima, koja nailaze na hardverska ograničenja i tablete. Dakle, na njima je spremište podataka manje, manje pomaže u radu s preglednicima i uglavnom je manje uočljivo nego kada se radi s računarom. Iako to možete reći detaljnije, koristite Android predmemoriju kao primjer. Uzmite datoteku s nastavkom .acr i kliknite gumb "Instaliraj". U fascikli u kojoj će biti instaliran nalazit će se jedna mapa koja započinje s com i završava imenom programa. Ovo je privremeno spremište podataka ili predmemorija zasebnog programa. Evo - ne trebate čak ništa raditi, osim nekoliko dodira.

Slični članci

2021 ap37.ru. Vrt. Ukrasno grmlje. Bolesti i štetočine.