Çfarë është cache dhe të dhënat e memories së ruajtur? Çfarë janë të dhënat e memorizuara në një telefon Samsung dhe a mund të fshihen?

Skema e funksionimit të cache

Një cache është një zonë e vogël memorie e caktuar posaçërisht me një më të madhe kursi i këmbimit të dhëna se ajo tradicionale. Ai ekziston në pamje mospërputhjet ndërmjet fuqisë llogaritëse të procesorëve dhe shpejtësisë së leximit të informacionit nga pajisjet standarde të ruajtjes së memories.

Përparimi kërkon rritje të vëllimeve për ruajtjen e të dhënave, ndërkohë që shpejtësia e përpunimit të tyre ka ngecur që nga agimi i kompjuterëve. Është për shkak të kësaj që u zhvillua një "urë" e tillë. Procesi i futjes së informacionit në memorien e cache quhet " caching" Në fakt, kjo është arsyeja pse është e rëndësishme ta bëni atë në kohën e duhur. pastroj– për të ruajtur efikasitetin e leximit.

Caching në shfletues


Algoritmi i memorizimit të shfletuesit

Shpesh, kur flasim për caching, shumë njerëz kujtojnë cache-skedarët në shfletues. Dhe nuk është për t'u habitur, pasi pastrimi i tyre është një nga këshillat kryesore që u jepen përdoruesve kur ndodhin gabime.

Po grumbullohen ata, së bashku me numrin e vendeve të vizituara - prej tyre, një pjesë e informacionit ngarkohet në memorien e memories, në këtë mënyrë dy gola: shpejtoj koha totale e ngarkimit dhe zvogëlohet ngarkesa në trafikun e rrjetit. Kur rihyni në faqe, kjo ndodh ekzaminimi mbi rëndësinë e të dhënave ndërmjet serverit dhe klientit. I takon krijuesit të faqes së internetit të vendosë se çfarë duhet të ruhet dhe çfarë jo.

Cache në Windows

Në sistemet operative Windows, skedarët e cache zënë një hapësirë ​​të mjaftueshme. Janë të shpëtuar të ndryshme skedarë të përkohshëm krijuar pas ekzekutimit ose ndryshimit të një programi, pamje paraprake imazhe dhe kompozime muzikore, pikat e rivendosjes OS.

Kontrollon këtë proces, i ashtuquajturi menaxher i parave të gatshme, të cilat në mënyrë periodike heq qafe nga burime të parëndësishme. Për më tepër, është pikërisht kjo frekuencë që është faktori kyç. efektive punë: nëse skedarët fshihen shumë shpesh, sistemi do të humbasë kohë duke i lexuar përsëri, dhe nëse është shumë rrallë, thjesht nuk do të ketë vend për informacione të reja.

Cache në Android

Në telefonat inteligjentë me sistemin operativ Android, situata duket e ngjashme, me një "por" domethënëse - sasinë e memories së ofruar shumë më e ulët sesa në një kompjuter personal. Përveç kësaj, pas nisjes së programeve, ato ruhen në një listë tabakash, nga ku mund të rikrijohen më pas. zgjerohet, me të gjitha ndryshimet e ruajtura të bëra në sesionin e fundit.

Fatkeqësisht, OS nuk bën një punë shumë të mirë për të pastruar skedarët e panevojshëm, prandaj aplikacionet mund të mos funksionojnë nëse përdoren për një kohë të gjatë. e pasaktë, dhe performanca e vetë telefonit është dukshëm do të ulet. Për të parandaluar këtë, rekomandohet të përdorni palë të treta programet, të cilat kryejnë pastrim, për shembull, Clean Master.

Pershendetje te gjitheve! Vura re se praktikisht nuk ka asnjë shënim informues në blog dhe më pas më është bërë një pyetje... çfarë është cache në telefon dhe pse zë kaq shumë hapësirë ​​të lirë?! Kur më kërkuan ta kërkoja në google, u habita - b RRETH Shumica e burimeve folën për memorien e memories së kompjuterit, e cila nuk ka të bëjë fare me konceptin e cachimit në një telefon. Njerëzit hutohen, përpiqen të kuptojnë dhe dështojnë - kjo nuk është për t'u habitur.

Pra, çfarë është cache në një telefon Android? — Kur përdorni aplikacione, ato ruajnë disa të dhëna në telefonin tuaj për përdorim të mëvonshëm (në mënyrë që të mos shkarkohen përsëri nga Interneti). Këta skedarë ruhen në memorien e aplikacionit.

Një shembull i thjeshtë. Me siguri të gjithë janë të njohur me aplikacionin VKontakte - ai do të ruajë imazhe dhe të dhëna të tjera në telefon, në mënyrë që të mos keni nevojë t'i shkarkoni përsëri nga Interneti çdo herë. Avatarët, historia e mesazheve - me siguri keni vënë re se disa nga këto të dhëna janë të disponueshme edhe pa qasje në internet, kështu që - ato janë shkarkuar nga pajisja juaj dhe në këtë mënyrë rrit shpejtësinë e shkarkimit dhe kursen ndjeshëm trafikun.

Çfarë janë të dhënat e memories në një telefon android? — Këto janë të dhëna të përkohshme që ruhen në kujtesën e pajisjes suaj për ta bërë aplikacionin të funksionojë më shpejt dhe të kursejë trafikun tuaj të internetit.

Ju mund të shihni se sa zë cache-i i një aplikacioni ose loje në cilësimet e pajisjes tuaj, për shembull, në telefonat inteligjentë Xioami në firmware-in e tyre të pronarit MIUI ka një artikull të veçantë në cilësimet që analizon të gjitha këto nuanca dhe mund t'ju ndihmojë të pastroni cache e aplikacionit.

Për të parandaluar një valë komentesh që nuk dhashë një përkufizim plotësisht të saktë - e di se çfarë është cache, por në kontekstin e telefonave përkufizimi im do të jetë më i saktë dhe më i kuptueshëm për njerëzit e zakonshëm

A është e mundur të fshini të dhënat e memories së ruajtur në telefonin tim?

Sigurisht që mund ta fshini, por a është e nevojshme?! - Kjo është një pyetje krejtësisht tjetër. Nëse nuk keni probleme me hapësirën e lirë në telefonin tuaj, atëherë nuk ka nevojë të veçantë për të fshirë të dhënat e memories së ruajtur... nëse e kuptoni se si funksionon kjo, atëherë është logjike që të gjitha aplikacionet të ngarkojnë përsëri të gjitha këto të dhëna (edhe pse ju do të fitojë pak hapësirë ​​të lirë)

Pastrimi i të dhënave të memories nuk fshin informacione të tjera (hyrjet, fjalëkalimet ose ruajtjen e lojërave tuaja të preferuara), kështu që nëse hasni ndonjë problem me cache, mund ta fshini pa hezitim.

Të fshihen memorien e fshehtë apo të fshihen të dhënat e aplikacionit? - Çfarë të zgjidhni…

Me siguri me funksionin "Fshi cache" keni vënë re butonin "Fshi të dhënat" - këto janë masa ekstreme... duke bërë këtë ju pastroni cache-in e aplikacionit dhe fshini të gjitha cilësimet e programit. Pas kësaj, aplikacioni ose loja do të fillojë nga e para (sikur e keni instaluar për herë të parë).

Nëse fshini të dhënat e aplikacionit VKontakte, do t'ju duhet të rifusni kredencialet tuaja kur filloni. Është e njëjta gjë me lodrat - do të humbni të gjithë lojën dhe do të filloni që në fillim (nëse nuk përdorni kursimin në re)

Pasi të keni pastruar të dhënat e një aplikacioni ose një lodre, provoni ta ekzekutoni atë... pa të dhëna të vjetruara dhe cache, ju e ekzekutoni programin për herë të parë, thjesht kontrolloni nëse kjo e zgjidhi problemin tuaj, nëse po kërkoni "Fshi të dhënat " funksion për të zgjidhur problemet me funksionimin e aplikacionit.

Kur të pastroni cache ose të dhënat

Tani le të kalojmë te pyetja e përjetshme - a ia vlen të pastroni me forcë cache-in në telefonin tuaj?! Me shumë mundësi nuk do t'ju duhet ta bëni këtë, por disa aplikacione mund të mos funksionojnë siç duhet... nëse vëreni se fillon një nga programet hani hapësirë ​​në kujtesën e pajisjes - mund të pastroni me siguri cache-in.

Nëse një aplikacion ose lojë funksionon sinqerisht dobët ose nuk funksionon fare (dhe është mjaft e mundur që thjesht dëshironi ta ekzekutoni si herën e parë), mund të "Fshini të dhënat" dhe të kryeni konfigurimin fillestar. Kini kujdes - nuk do të jeni në gjendje t'i rikuperoni të dhënat tuaja!

Përfundim - çfarë mësuam për cache

Pra, ne kuptuam se çfarë është cache në një telefon dhe pse zë kaq shumë hapësirë. Shpresoj se postimi im budalla ju ndihmoi t'i kuptoni këto terma dhe nuk keni më frikë nga këto shprehje të pakuptueshme - Unë jam gjithmonë i lumtur t'ju shoh në komente!

Kur punojnë me pajisjet Android (dhe jo vetëm me to), përdoruesit shpesh hasin termin "cache". Interneti është plot me programe dhe rekomandime që ofrojnë pastrimin e cache-it, fshirjen e cache-it, shkarkimin e cache-it të lojërave etj. Në të njëjtën kohë, shumë përdorues shpesh as nuk e kuptojnë se me çfarë kanë të bëjnë, duke kryer mekanikisht operacionet e kërkuara prej tyre. Në këtë artikull do t'ju tregoj se cilat janë të dhënat e ruajtura në telefonat Android, cilat janë parimet e punës me cache dhe si ta fshini atë.

Sa herë që përdorni pajisjen tuaj Android për lojëra, shfletim në internet etj., smartfoni juaj ruan informacione të caktuara rreth tyre në memorien e tij (cilësimet, kopjet e faqeve, etj.). Këto të dhëna të ruajtura ju lejojnë të shpejtoni punën tuaj me një sajt të caktuar, aplikacion, etj., sepse tani nuk ka nevojë t'i shkarkoni përsëri çdo herë, por mund t'i përdorni të dhënat rreth tyre tashmë në kujtesën e telefonit. Këto të dhëna quhen "të dhëna të memories së ruajtur" dhe janë të vendosura në një tampon të ndërmjetëm me akses të shpejtë të quajtur "cache".

Prandaj, të dhënat e ruajtura në memorie janë informacione të marra nga një faqe interneti ose aplikacion i vendosur në kujtesën e pajisjes tuaj celulare Android. Këto të dhëna do të kërkohen kur hyni në një sajt, cilësimet dhe faqet e të cilit ishin ruajtur më parë, kur nisni një aplikacion, të dhënat e të cilit ishin ruajtur më parë, etj.

Për më tepër, nëse kemi të bëjmë me "cache" të një loje, atëherë në këtë rast nënkuptojmë një arkiv loje që përmban tekstura, grafikë, audio, video, cilësimet e lojës dhe të ngjashme. Për më tepër, në shumicën e rasteve, pa një "cache" të tillë loja thjesht nuk do të fillojë, kështu që është e nevojshme jo vetëm të keni një cache të lojës, por edhe ta instaloni atë në adresën e dëshiruar të përshkruar në udhëzimet për lojën.


Për të nisur lojën në mënyrë korrekte, mos harroni të instaloni cache

Pse keni nevojë të pastroni cache?

Pasi të kemi vendosur se çfarë është cache dhe çfarë do të thotë të dhënat e ruajtura në telefon. Është e nevojshme të sqarohet pyetja pse është e nevojshme të pastrohet rregullisht cache dhe të fshihen të dhënat prej saj.

Ju gjithashtu duhet patjetër të dini pse nevojitet një dosje që zë më shumë se GB të memories së pajisjes tuaj dhe si ta fshini atë për të çliruar një pjesë të konsiderueshme të memories së pajisjes Android.

Ndërsa pajisja juaj funksionon, Cache e saj fillon të mbushet me një sërë të dhënash të ndryshme. Fotografitë që keni parë dikur, faqet që keni vizituar, aplikacionet që keni nisur - të gjitha këto lënë një gjurmë në kujtesën e pajisjes tuaj. Për më tepër, në shumicën e rasteve, të dhëna të tilla të ruajtura në memorie janë një barrë e kotë, sepse ka shumë faqe që i kemi vizituar vetëm një herë, aplikacione që i kemi lançuar vetëm një herë, foto që nuk do t'i shikojmë më, etj.

Prandaj, në mënyrë që të dhënat e ruajtura të mos mbushin memorien e pajisjes tuaj në kapacitet dhe të mos kontribuojnë në shfaqjen e gabimeve, rekomandohet që rregullisht të pastroni cache. Unë do t'ju tregoj se si ta bëni këtë më poshtë.

Si të fshini të dhënat e memorizuara

Pasi të kemi vendosur se çfarë do të thotë të dhënat e memories dhe pse është e nevojshme të pastrohet cache, le të shqyrtojmë çështjen e pastrimit efektiv të cache.

Pastrimi i cache mund të bëhet në disa mënyra, përkatësisht:

Tani kemi kuptuar se çfarë do të thotë të pastroni të dhënat e memories së ruajtur në telefonin tuaj dhe cilat metoda mund të përdorni për ta bërë këtë.

konkluzioni

Më lart, kam diskutuar në detaje se çfarë janë këto të dhëna të memories në telefon, për çfarë përdoren dhe si mund të fshihen. Pavarësisht nga natyra e dobishme e përdorimit të cache-it, ai duhet të pastrohet rregullisht për të parandaluar që pajisja të mbushet me të dhëna të panevojshme. Për ta bërë këtë, shkarkoni një program të përshtatshëm nga ato të përmendura më lart, konfiguroni pastrimin automatik të Cache-së një herë në ditë - dhe problemi me cache-in në pajisjen tuaj do të zgjidhet në mënyrë efektive.

Në kontakt me

Cachingështë një nga mënyrat për të optimizuar aplikacionet në ueb. Në çdo aplikacion ka operacione të ngadalta (pyetje SQL ose kërkesa për API të jashtme), rezultatet e të cilave mund të ruhen për ca kohë. Kjo do t'ju lejojë të kryeni më pak operacione të tilla dhe të shfaqni të dhënat e para-ruajtura për shumicën e përdoruesve.

Teknologjia më e popullarizuar e memorizimit për aplikacionet në ueb është Memcache.

Kur të ruhet memoria

Përpiquni të shmangni ruajtjen në memorie, përveç rasteve kur është absolutisht e nevojshme. Kjo është një teknikë e thjeshtë, por zvogëlon fleksibilitetin e aplikacionit. Mos bëni punë shtesë përpara, por ndërtoni mundësinë e përdorimit të caching në të ardhmen:

  • Përdorni klasa ose funksione për të punuar me të dhënat. Mos përdorni zgjedhje të përsëritura SQL në aplikacionin kryesor.
  • Përdorni mbështjellës për të punuar me API-të e jashtme.

Çfarë të ruhet në memorie?

Ju duhet të ruani memorien e të dhënave që gjenerohen ngadalë dhe kërkohen shpesh. Në praktikë kjo zakonisht është:

  • Rezultatet e kërkesave për shërbimet e jashtme (RSS, SOAP, REST, etj.).
  • Rezultatet e mostrave të ngadalta nga baza e të dhënave.
  • Blloqe HTML të krijuara ose faqe të tëra.

Memoria e zgjedhjeve të bazës së të dhënave

Pyetjet e bazës së të dhënave janë shembulli më i zakonshëm. Zbatimi i bazuar në Memcache është shumë i thjeshtë:

!$list = memcache_get("përdoruesit_online")) ( $sql = "SELECT * FROM përdoruesit WHERE last_visit > UNIX_TIMESTAMP() - 60*10"; $q = mysql_query($sql); ndërsa ($row = mysql_fetch_assoc($q)) $list = $rresht; memcache_set("përdoruesit_online", $lista, 60*60);) ktheni listën e $; ) $lista = merrni_përdoruesit_online(); ...

# Kërkesa për të marrë përdoruesit ruhet në memorie për 1 orë

Përditësimi i të dhënave

Nëse ruani të dhënat e memories që mund të përditësohen, duhet të pastroni cache-në pas çdo përditësimi:

memcache_delete("përdorues" . $id); }

Memoria e listës

Le të themi se keni ruajtur të dhënat e secilit përdorues, si në shembull, si dhe listat e tyre (për shembull, një listë e përdoruesve në internet). Kur përditësoni të dhënat e përdoruesit, ju fshini të dhënat nga cache vetëm për përdoruesin e specifikuar. Por të dhënat e tij mund të jenë të pranishme edhe në listën e përdoruesve online, të cilët janë edhe në cache. Rivendosja e listave sa herë që përditësohen të dhënat e ndonjë përdoruesi nuk është efikas. Prandaj, zakonisht përdoret kjo qasje:

  1. Ata ruajnë listat e memories që përbëhen vetëm nga ID-të e përdoruesve.
  2. Për të shfaqur një listë, dërgohet një kërkesë e veçantë për të marrë të dhënat e secilit përdorues.

Zbatimi duket si ky:

id NGA përdoruesit WHERE fundit_vizita > UNIX_TIMESTAMP() - 60*10"; $q = mysql_query($sql); ndërsa ($row = mysql_fetch_assoc($q)) $list = $rresht["id"]; memcache_set("përdoruesit_online", $lista, 60*60); ) ktheni listën e $; ) $lista = merrni_përdoruesit_online(); foreach ($lista si $id) ($user = get_user($id); ...)

# Merrni një listë të ID-ve të përdoruesve dhe merrni të dhënat më të fundit për secilën prej tyre

Për të marrë të dhëna nga disa objekte në të njëjtën kohë, mund të përdorni Multiget.

Kërkesa të përsëritura

Disa të dhëna mund të kërkohen disa herë brenda së njëjtës faqe, për shembull:

get_user($_SESSION["id"])["emri"])?>

... Email:get_user($_SESSION["id"])["email"]?> ... get_user($_SESSION["id"])["nick"]?>">Faqja ime...

Çdo thirrje get_user () do të marrë të dhëna nga cache. Nëse Memcache është në një server të veçantë, do të shkaktojë shumë trafik në rrjet dhe vonesa.

Për të shmangur këtë, mund të përdorni një cache shtesë brenda vetë aplikacionit:

globale $app_cache; nëse ($app_cache["user" . $id]) ktheni $app_cache["user" . $id]; if (!$data = memcache_get("user" . $id)) ( $sql = "SELECT * FROM users WHERE id= " . intval($id); $q = mysql_query($sql); $data = mysql_fetch_assoc( $q memcache_set("user" . $id, $data, 60*60); $app_cache["përdorues" . $id] = $të dhëna;) ktheni $data; ) funksioni save_user ($id, $data) ( globale $app_cache; mysql_query("Përditëso përdoruesit SET ... WHERE id = " . intval($id)); memcache_delete("përdorues" . $id); unset ($app_cache["përdorues" . $id]); }

Në aplikacionet reale, ka kuptim të keni një mbështjellës Memcache me një cache shtesë:

inner_cache)) kthen $this->inner_cache[$key]; $data = memcache_get($this->burimi, $key); $this->cache_inner[$key] = $data; ktheni $data["vlera"]; ) grup funksioni statik publik ($key, $value, $ttl) ( memcache_set($key, $value, $ttl); $this->cache_inner_cache[$key] = $value; ) funksioni statik publik del($key) ( memcache_delete ($key); unset ($this->inner_cache[$key]); ) )

# $inner_cache ruan cache shtesë

Kujdes. Përdorimi i kësaj qasjeje mund të çojë në rrjedhje të memories në rastet kur punoni me një sasi të madhe të dhënash në cache. Për shembull, në detyrat cron (le të themi se po përsërisim mbi të gjithë përdoruesit për të dërguar një buletin). Atëherë është më mirë të shtoni çaktivizimin e cache-it të brendshëm:

statike publike $inner_cache_enabled = e vërtetë; funksioni publik statik get($key) (nëse ( vet::$inner_cache_enabled&& array_key_exists($key, $this->inner_cache)) kthen $this->inner_cache[$key]; $data = memcache_get($this->burimi, $key); $this->cache_inner[$key] = $data; ktheni $data["vlera"]; ) grup funksioni statik publik ($key, $value, $ttl) ( memcache_set ($kyç, $vlerë, $ttl); nëse (vetë::$inner_cache_enabled)$this->inner_cache[$key] = $value; ) funksioni statik publik del($key) (memcache_delete($key); unset($this->inner_cache[$key]); ) ) ... mem_cache::$inner_cache_enabled = false;

# Çaktivizo cache-në e brendshme

Nxemje

Kur përditësoni të dhëna veçanërisht të rënda, nuk duhet të rivendosni cache, por të përditësoni drejtpërdrejt të dhënat në të:

# operacione për përditësimin e burimeve të jashtme $data = file_get_contents ("http://rss.com/rss"); memcache_set("rss", $data, 60*60); }

Kjo do të shmangë shpenzimet shtesë të tërheqjes së rëndë kur të hiqet çelësi. Kjo teknikë përdoret zakonisht në detyrat cron për të përditësuar periodikisht rezultatet e mostrave shumë të rënda.

Koha e jetës (ttl)

ttl (koha për të jetuar) është koha pas së cilës të dhënat do të fshihen nga cache. Memcache instalohet në sekonda:

60*60 );

# Cakto ttl në 1 orë

Më shpesh, TTL vendoset nga disa minuta në disa ditë. Mos përdorni vlerën 0 (ruajtje e pafundme), kjo mund të bllokojë kujtesën.

LRU

Çdo cache funksionon në parimin e dëbimit nëse nuk ka memorie të mjaftueshme. ato. Nëse Memcache mund të përdorë një maksimum prej 1G memorie dhe ju po përpiqeni të ruani çelësat në 2G, atëherë Memcache do të fshijë gjysmën e këtyre të dhënave. Për të përcaktuar se cilët çelësa të fshihen, përdoret algoritmi LRU (më së paku i përdorur së fundmi):

Memcache do të përpiqet të fshijë para së gjithash ato të dhëna që janë kërkuar shumë kohë më parë (d.m.th., do të fshijë ato më pak të njohura dhe do të lërë ato më të njohura).

Memoria e pyetjeve shumë të ngadalta

Imagjinoni që keni një kërkesë që kërkon 10 sekonda për të përfunduar. E ruani në cache për 1 orë. Kur kalon kjo kohë, të dhënat në cache fshihen. Në 10 sekondat e para pas kësaj, ju përballeni me një situatë ku disa përdorues e quajnë njëkohësisht këtë kërkesë të vështirë. Kjo mund të çojë në pasoja katastrofike, sepse... brenda 10 sekondave mund të ketë disa qindra ose mijëra thirrje të tilla.

Për të shmangur këtë, është e nevojshme të përdorni një teknikë të veçantë dyfishimi.

Operacionet atomike

Ndonjëherë numëruesit (për shembull, numri i përdoruesve) ruhen në cache. Kur shtoni përdorues të rinj, në vend të rivendosjes së numëruesit dhe marrjes së mostrave, thjesht mund të rrisni vlerën e cache me një. Por kjo nuk mund të bëhet përmes aplikacionit, sepse... kjo do të rezultojë në humbjen e të dhënave nga dy pyetje të ekzekutuara njëkohësisht:

Memcache mbështet dy operacione atomike të rritjes dhe zvogëlimit:

# Rritni numëruesin me 1, funksion memcache_decrement() zvogëlon numëruesin

Më e rëndësishmja

Caching në aplikacionet e bazuara në Memcache është një mjet shumë i fuqishëm. Mos harroni se Memcache nuk garanton sigurinë e të dhënave tuaja. Kjo do të thotë që të dhënat e ruajtura për 60 minuta nuk mund të pritet të qëndrojnë në cache për saktësisht 60 minuta.

Në këtë artikull do të flasim për një çështje kaq të rëndësishme dhe të ngutshme si ajo që është cache, çfarë lloje të cache ekzistojnë dhe nëse të dhënat e memories mund të fshihen. Pyetje të ngjashme bëhen shpesh nga përdoruesit e kompjuterëve, tabletave, telefonave inteligjentë dhe pajisjeve të tjera moderne dixhitale. Pyetjet fillojnë të lindin kur përdoruesit nuk e kuptojnë plotësisht këtë koncept. Ekzistojnë disa lloje të ndryshme të memories cache në pajisje të ndryshme. Është pjesë përbërëse e teknologjisë për funksionim të besueshëm dhe të pandërprerë.

Çfarë është memoria cache

Termi "cache" i referohet një seksioni të kujtesës së kompjuterit ose pajisjes celulare të marrë nga hard disku që përmban informacione që kërkohen veçanërisht shpesh nga procesori. E bën më të lehtë për procesorin të punojë kur duhet shkarkoni ose kërkoni informacion. Me fjalë të tjera, ky është informacion që ruhet mjaft afër vetë procesorit. Pajisja ruan komandat ose informacionet që përdoren më shpesh, duke e lejuar pajisjen të gjejë më shpejt materialin e kërkuar.

Në mënyrë tipike, pajisja i vendos të dhënat e përpunuara në këtë zonë memorie në mënyrë që të mos i përpunojë përsëri dhe të mos humbasë kohë shtesë.

Historia e termit

Hera e parë që fjala "cache" u përdor në një kontekst kompjuterik ishte në vitin 1967 gjatë përgatitjes për botimin e një artikulli për botim në një nga revistat kryesore të specializuara "IBM Systems Journal". Publikimi në fjalë modernizimi kujtesa në modelin kompjuterik që po zhvillohej në atë kohë. Kryeredaktori i botimit, Lyle Johnson, dha detyrën të krijonte një term më përshkrues, në vend të termit "buffer me shpejtësi të lartë" që ekzistonte në atë kohë, por për mungesë idesh, ai vetë propozoi. duke e quajtur atë "cache".

Publikimi u botua në gjysmën e parë të vitit 68 të shekullit të kaluar, autorët e tij morën një çmim nga IBM, krijimi u përhap dhe më vonë u rafinua, dhe termi "cache" shpejt filloi të përdoret në literaturën kompjuterike siç pranohet përgjithësisht.

Pra, çfarë është memoria cache dhe si u krijua është bërë më e qartë. Le të shohim se ku dhe si mund të përdoret.

Operacioni

Cache përbëhet nga një grup regjistrimesh, secila prej të cilave është e lidhur me një komponent të dhënash ose bllok informacioni (një pjesë e vogël e tij). Çdo rekord është një kopje e një pjese të të dhënave në memorien themelore dhe ka identifikuesin e vet unik (etiketën), i cili përcakton ngjashmërinë midis detajeve të të dhënave në memorien rezervë dhe kopjeve të tyre në atë kryesore.

Klientë të veçantë aksesojnë informacionin brenda pajisjes:

  • sistemi operativ;
  • shfletues uebi;

Para së gjithash, ata hyjnë në kopjet rezervë (cache). Nëse aty gjendet një rekord me një identifikues përkatës që përputhet me numrin personal të komponentit të të dhënave të kërkuar, atëherë përdoren elementët e informacionit nga rezerva. Atëherë mund të flasim për një "goditje të cache". Nëse ka një të tillë në rezervë regjistrimi nuk zbulohet, atëherë të dhënat lexohen nga memoria kryesore dhe përsëri kopjohen në të njëjtën rezervë me caktimin e një identifikuesi. Tani ato janë në dispozicion për kërkesa të mëtejshme për klientët.

Raste të tilla quhen "humbjet e cache". Përqindja e thirrjeve në kopje rezervë ku gjenden rezultatet quhet "shkalla e goditjes".

Cache e kompjuterit

Një kompjuter desktop përmban RAM, të cilën e përdor për të optimizuar funksionimin e tij. Memoria cache në një kompjuter është një bufer midis RAM-it dhe procesorit. Ndodhet afër vetë procesorit, për këtë arsye bëhet më e lehtë për të që të përdorë informacionin që përmban.

Ju mund të demonstroni një shembull se si funksionon memoria e cache, duke tërhequr një analogji të caktuar në mënyrë që të kuptoni saktë thelbin e saj.

Për shembull, një person duhet të gjejë një numër telefoni që nuk mund ta mbajë mend. Gjetja e një numri telefoni në një direktori do të jetë e njëjtë me atë që procesori kërkon informacion në RAM. Nëse ky numër telefoni shkruhet në një copë letre të veçantë, një person do të jetë në gjendje ta gjejë atë mjaft shpejt pa kërkuar në një drejtori. Kjo copë letre është një shembull i memories cache. Kompjuteri ngarkon në mënyrë mekanike informacione që shpesh mund të jenë të dobishme. Kjo, natyrisht, optimizon ndjeshëm performancën e kompjuterit dhe rrit performancën e tij.

Cache e shfletuesit të internetit

Shfletuesi i Internetit përdor gjithashtu memorie cache. Ai ngarkon informacione, imazhe, regjistrime audio dhe shumë më tepër. Kjo mund të zbulohet nga fakti se shfletuesi ngarkon një faqe interneti që përdoruesi e viziton shpesh më shpejt se sa ai që vizitoi për herë të parë. Kjo ndodh sepse shfletuesi "e kupton mirë". Për të shmangur ngarkimin e vazhdueshëm të dhëna prej tij dhe nuk humbet kohë për këtë, ai e mban atë në memorien e memories për të optimizuar performancën dhe për të kursyer kohë. Për këtë hapësirë ​​afatshkurtër, shfletuesi zë hapësirë ​​në hard diskun tuaj.

Madhësia e cache-it të shfletuesit mund të rregullohet për t'iu përshtatur nevojave tuaja në cilësimet e shfletuesit. Por nuk duhet të harrojmë se nëse ai mbush të gjithë zonën e caktuar për të me informacione të grumbulluara, atëherë informacioni i freskët do të ngarkohet atje duke zhvendosur informacionin e vjetër që nuk është më i rëndësishëm. Cache e shfletuesit mund të pastrohet pa shumë përpjekje nëse përdoruesi nuk e sheh të nevojshme.

Cache për lojëra në Android

Pronarët e telefonave inteligjentë që përdorin sistemin operativ Android shpesh janë në mëdyshje nga pyetja nëse është e mundur të pastrohen të dhënat e memorizuara në telefon.

Në thelb, cache është e nevojshme për lojëra me grafikë shumëdimensionale, të cilat kërkojnë hapësirë ​​të veçantë për shkëmbimin e materialeve shtesë. Shpesh për lojëra rezervohet spontanisht kur hyni në lojë. Duke përdorur internetin, vetë loja shkarkon informacionin që i nevojitet dhe e vendos në ruajtje. Por herë pas here ndodh që cache për lojën duhet të vendoset në ruajtje me duart tuaja. Ju mund ta bëni këtë duke ndjekur udhëzimet për instalimin e lojës.

Një lojë me para zakonisht vendoset si kjo:

  1. Skedari i instalimit ndodhet kudo në pajisje.
  2. Cache, përsëri, duhet të vendoset në një hapësirë ​​shtesë të caktuar në smartphone, në mënyrë që kur të fillojë loja, të fillojë të lexojë informacionin nga vendi i kërkuar.
  3. Nëse cache është aty ku duhet, loja do të funksionojë në mënyrë të sigurt.
  4. Hapësira ku duhet ta shkruani zakonisht tregohet në përshkrimin e aplikacionit.

Çfarë do të thotë pastroj cache?

Kjo nënkupton pastrimin e të gjithë informacionit të akumuluar në pajisje që kërkohet që kompjuteri ose pajisja të funksionojë në mënyrë efikase. Kjo procedurë duhet të kryhet vetëm kur është vërtet e nevojshme. Le të supozojmë se pas fshirjes së kujtesës së shfletuesit, burimet e uebit që shfletuesi përdor rregullisht do të marrin pak më shumë kohë për t'u ngarkuar sepse ai kërkohet shkarkoni përsëri të gjitha të dhënat në faqe. Pas fshirjes së memories në smartphone tuaj, lojërat që e kërkojnë atë nuk do të mund të fillojnë pa këto të dhëna.

Ndonjëherë pronarët e telefonave inteligjentë Samsung, kur përpiqen të lirojnë hapësirë ​​në pajisjen e tyre, përballen me një sistem të frikshëm që paralajmëron "të dhënat e aplikacionit të ruajtura në memorie do të pastrohen". Çfarë do të thotë kjo?

Përdoruesi duhet të kuptojë se çfarë do të thotë të "pastroni cache" dhe të ketë një ide se në çfarë pasojash mund të çojë kjo. Sigurisht, ka raste kur është e nevojshme të pastroni kujtesën tuaj. Kjo mund të jetë për shkak të tejmbushjes së kujtesës ose problemeve që mund të çojë. Ndodh gjithashtu që cache, në kundërshtim me qëllimin e saj kryesor, mund të ndërhyjë në funksionimin e kompjuterit. Kjo duhet të monitorohet. Programe, shërbime dhe aplikacione të ndryshme do të ndihmojnë me këtë.

Për shembull, programi CCleaner për një kompjuter desktop (ose analog i tij për Android në formën e një aplikacioni) është në gjendje të gjejë një cache në sistemin e pajisjes që përdoruesi nuk ka nevojë dhe ta heqë atë në mënyrë të pavarur. Programi i përshkruar kontribuon ndjeshëm në optimizimin e performancës së pajisjes. Mund të diagnostikojë kompjuterin tuaj për gabime, të pastrojë regjistrin e sistemit dhe gjithashtu vënë ngarkimi automatik i programeve kur fillon kompjuteri ose pajisja. Ky është gjithashtu një funksion i rëndësishëm, pasi shpesh aplikacionet kompjuterike që shkarkojmë nga Interneti ngarkohen automatikisht kur fillon sistemi operativ.

Nëse një numër i konsiderueshëm i aplikacioneve të tilla ngarkohen gjatë nisjes së pajisjes, mund të humbasë shumë kohë gjatë nisjes. Kjo situatë mund të korrigjohet lehtësisht nga CCleaner dhe shërbime të ngjashme.

Pse është i nevojshëm pastrimi?

Një nga arsyet pse kjo memorie duhet të pastrohet është lirimi i hapësirës së lirë në diskun e sistemit. Kjo është veçanërisht e vërtetë për ata që përdorin shumë shfletues. Janë të gjitha për përdorim cache e vet do të rezervojnë hapësirë ​​për vete nga disku i sistemit. Si rezultat, kjo mund të ndikojë ndjeshëm në kujtesë. Po kështu, cache ruan dizajnin e faqeve të internetit.

Le të supozojmë se nëse një përdorues viziton një sajt, shfletuesi i tij do të ruajë dizajnin e tij në cache-in e tij personal. Dhe pas përfundimit të dizajnit të ri, përdoruesi nuk do të jetë në gjendje ta shohë atë, pasi ai do të pajiset me dizajnin e ruajtur në cache-in e tij. Përveç kësaj, ruan edhe kronologjinë e vizitave të faqeve në internet. Nëse përdoruesi nuk dëshiron që askush të zbulojë se cilat faqe ka vizituar, ai duhet gjithashtu të pastrojë kujtesën e tij.

Do të ishte gjithashtu e këshillueshme që të pastroni edhe një herë cache jo vetëm nga kompjuteri juaj, por edhe nga smartphone. Shpesh, pas fshirjes së një loje, ajo e lë cache-in e saj në kujtesën e pajisjes. Për këtë arsye, mund të ketë më shumë se një hapësirë ​​të rezervuar në telefon për lojërat që nuk janë më të disponueshme. Në të njëjtën kohë, të dhënat e grumbulluara mund të peshojnë mjaft. Le të kemi parasysh që smartfonët nuk kanë të tillë sasi e madhe memorie, si një kompjuter desktop ose laptop. Prandaj, ruajtja e këtyre rezervave është një luks i papërballueshëm.

Rezervimi i hapësirës për të dhëna dhe ruajtja e kopjeve në të hap mundësi të gjera për të optimizuar ndjeshëm funksionimin e procesorit të çdo pajisjeje:

  • kompjuter desktop;
  • laptop, netbook;
  • tabletë;
  • smartphone, etj.

Kjo gjithashtu redukton ndjeshëm kohën e pasivitetit të tij. Kështu, fshirja e "të dhënave të memorizuara" nuk është vetëm e mundur, por edhe e nevojshme.