Array ( [0] => 15481159 [id] => 15481159 [1] => cswiki [site] => cswiki [2] => Cache [uri] => Cache [3] => [img] => [4] => [day_avg] => [5] => [day_diff] => [6] => [day_last] => [7] => [day_prev_last] => [8] => [oai] => [9] => [is_good] => [10] => [object_type] => [11] => 1 [has_content] => 1 [12] => Cache je v informatice technika, která slouží ke zrychlení přístupu k datům a zvýšení efektivity systémů. Je to jakási paměťová zóna, kde se uchovávají často používané informace, což umožňuje rychlejší načítání a hladký chod aplikací. Existuje několik typů cache, jako je například procesorová cache, která významně zjednodušuje a zrychluje zpracování dat přímo v procesoru. Také existují cache na úrovni operačního systému a webové cache, které pomáhají s rychlým přístupem k webovým stránkám a snižují zatížení serverů. Tyto technologie přispívají k efektivnějšímu fungování jak osobních počítačů, tak i rozsáhlých serverových clusterů. Cache paměť podporuje plynulý a rychlý přístup k informacím, což pozitivně ovlivňuje nejen výkon jednotlivých zařízení, ale i uživatelský komfort. Je to skvělý příklad toho, jak inovativní řešení mohou přinášet výrazné zlepšení v oblasti technologií. V dnešním digitálním světě nám tyto mechanizmy pomáhají šetřit čas a zvyšují naši produktivitu. Takže i když se občas setkáme s výzvami, jako je potřeba efektivního spravování cache, celkový přínos této technologie zůstává nezpochybnitelný a zaslouží si optimistický pohled. [oai_cs_optimisticky] => Cache je v informatice technika, která slouží ke zrychlení přístupu k datům a zvýšení efektivity systémů. Je to jakási paměťová zóna, kde se uchovávají často používané informace, což umožňuje rychlejší načítání a hladký chod aplikací. Existuje několik typů cache, jako je například procesorová cache, která významně zjednodušuje a zrychluje zpracování dat přímo v procesoru. Také existují cache na úrovni operačního systému a webové cache, které pomáhají s rychlým přístupem k webovým stránkám a snižují zatížení serverů. Tyto technologie přispívají k efektivnějšímu fungování jak osobních počítačů, tak i rozsáhlých serverových clusterů. Cache paměť podporuje plynulý a rychlý přístup k informacím, což pozitivně ovlivňuje nejen výkon jednotlivých zařízení, ale i uživatelský komfort. Je to skvělý příklad toho, jak inovativní řešení mohou přinášet výrazné zlepšení v oblasti technologií. V dnešním digitálním světě nám tyto mechanizmy pomáhají šetřit čas a zvyšují naši produktivitu. Takže i když se občas setkáme s výzvami, jako je potřeba efektivního spravování cache, celkový přínos této technologie zůstává nezpochybnitelný a zaslouží si optimistický pohled. ) Array ( [0] => '''Cache''' (výslovnost: {{IPA2|kæʃ}},nebo dříve {{IPA2|kɑːʃ}} — [http://dictionary.oed.com/cgi/entry/50030859?query_type=word&queryword=cache&first=1&max_to_show=10&sort_type=alpha&result_place=1&search_id=ckqc-Vj9VUU-13102&hilite=50030859 Oxford English Dictionary ''cache''] (omezený přístup); též [http://dictionary.reference.com/search?q=cache Dictionary.com] (bez omezení). Přestože je možné v angličtině občas slyšet výslovnost {{IPA2|ˈkæʃeɪ}}, představuje správně pouze [[Francouzština|francouzské]] [[přídavné jméno]] '[[:fr:wikt:caché|caché(e)]]', což znamená „skrytý“. {{IPA2|keɪʃ}} je špatná výslovnost. počeštěle {{IPA2|'''keš'''}}{{IJP|cache|datum přístupu=2021-01-11}}, též '''mezipaměť''') je v [[Informatika|informatice]] označení pro [[Hardware|hardwarovou]] nebo [[Software|softwarovou]] součást [[počítač]]e, která uchovává [[data]], a tím následující přístup k těmto datům může být rychlejší. Od [[Vyrovnávací paměť|vyrovnávací paměti]] (bufferu) se cache liší tím, že může poskytovat data v ní uložená opakovaně (zatímco vyrovnávací pamětí data pouze procházejí). Použití termínu ''cache'' a ''vyrovnávací paměť'' může být zaměňováno, protože obě funkce mohou splývat. [1] => [2] => Cache je tvořena (relativně) rychlou pamětí, která je však dražší. Proto má cache menší velikost než úložný prostor, ke kterému zrychluje přístup. [[Optimalizace (informatika)|Optimalizací]] úspěšného využití cache lze dosáhnout vyššího výkonu zařízení (počítače). [[Hardware|Hardwarovou]] cache najdeme v [[mikroprocesor]]ech nebo [[Pevný disk|pevných discích]]. Cache může být [[software|softwarově]] vytvořena v [[Operační paměť|operační paměti]]. [3] => [4] => == Charakteristika == [5] => Účelem cache je urychlit přístup k (často používaným) datům, která jsou uložena na „pomalých“ úložištích tím, že je (požadovaná) část dat umístěna do rychlejšího úložiště (paměti). Například v současných [[mikroprocesor]]ech funguje cache automaticky (tzv. ''hardwarová cache'') a urychluje přístupy do [[Operační paměť|operační paměti]] počítače. Další cache je řízena [[Jádro operačního systému|jádrem operačního systému]] (''softwarová cache''), je umístěna v operační paměti [[RAM]] a slouží k uchování (často používaných) dat umístěných na [[pevný disk|pevném disku]], čímž urychluje práci počítače. Cache [[Webový prohlížeč|webového prohlížeče]] obsahuje dříve navštívené stránky (obrázky a další objekty), takže pokud se uživatel vrátí zpět nebo následující stránka obsahuje stejné prvky, nemusí se stahovat přes [[Počítačová síť|počítačovou síť]], ale jsou poskytnuty z cache (operační paměť nebo pevný disk). [6] => [7] => Cache byla vynalezena v první polovině 60. let 20. století.{{Doplňte zdroj}} [8] => [9] => === Cache hit a miss === [10] => Pokud jsou požadovaná data v cache, jedná se o tzv. ''cache hit'' (data jsou poskytnuta z cache velmi rychle), pokud data v cache nejsou, pak se jedná o ''cache miss'' (data musí být získána z pomalejšího úložiště – [[operační paměť]], [[Vstup/výstup|I/O zařízení]] apod.). [11] => [12] => === Typy cache === [13] => * '''softwarová cache''', vytvořená programově, vymezením určité části operační paměti pro potřeby vyrovnávací paměti (např. disková cache v operačním systému) [14] => * '''hardwarová cache''', tvořená paměťovými obvody (např. pro potřeby procesoru). [15] => [16] => == Softwarová cache == [17] => {{Přesnost|část}} [18] => Obecně se používá jako vyrovnávací paměť pro pomalé (vzhledem k rychlosti operační paměti a procesoru) vnější paměti, typickým takovým zařízením je [[pevný disk]] počítače. Operační systém se snaží informace, se kterými pracuje častěji, uchovávat v rychlé operační paměti a v případě zápisu tyto na disk ukládat v co nejvýhodnějším pořadí. Nemusí tak provádět zbytečné čtecí a zápisové operace na disku, které jsou o několik řádů pomalejší (je nutné přemístit hlavy a počkat, až se disk natočí požadovaným místem pod hlavy). [19] => [20] => Moderní systémy přidělují cache paměť pro disky dynamicky, podle množství volné paměti a potřeb systému. Algoritmy pro obsluhu diskové cache mají podstatný vliv na rychlost a výkon celého systému. [21] => [22] => Nevýhodou používání cache je riziko spojené s neočekávaným výpadkem napájení - stav datových souborů na disku není vždy aktuální a musí se synchronizovat s obsahem cache. Z tohoto důvodu vyžadují operační systémy před vypnutím počítače provést tzv. „shutdown“, to znamená korektní ukončení práce systému, při kterém se (mimo jiné) uloží obsah diskové cache do souborů na disku. Ze stejných důvodů je nutné některá vyměnitelná média v [[unix]]ových systémech před vyjmutím „odmountovat“. Tím se dává najevo systému, že se s médiem už nebude dále pracovat a systém provede synchronizaci cache se soubory. Odpojení je nutné i například u Windows XP, a to „zelenou ikonkou vpravo dole“, jinak může dojít k poškození [[Souborový systém|souborového systému]] na výměnném médiu a to hlavně pokud se s médiem zrovna pracuje (kopírování, editace,...). Případné problémy s nečekaným výpadkem napájení se snaží moderní systémy alespoň částečně eliminovat pomocí [[Žurnálovací systém souborů|žurnálu]]. [23] => [24] => == Hardwarová cache == [25] => {{Přesnost|část}} [26] => Paměť cache realizovaná specializovanými paměťovými obvody se používá v některých řídicích jednotkách vnějších pamětí a v procesorech a jejich podpůrných obvodech. [27] => [28] => Cache v řídicích jednotkách vyrovnává rozdíl mezi nepravidelným předáváním/přebíráním dat počítačem (sběrnici) a pravidelným tokem dat do/z magnetických hlav, jehož rytmus je dán rychlostí otáčení disku. [29] => [30] => U počítačů je cache elektronický obvod, tvořený z [[tranzistor]]ů (ty tvoří bistabilní [[Klopný obvod|klopné obvody]]) a její funkce je vyrovnávat rozdílnou [[rychlost]] mezi [[mikroprocesor|procesorem]] a [[Operační paměť|operační pamětí]]. Vyšší rychlosti je dosaženo použitím kvalitnějších tranzistorů (vyšší [[frekvence]]) než u operační paměti a cache je také blíže k procesoru než operační paměť. Tudíž je možno použít opět vyšší frekvenci, protože po cestě nejsou tak velké parazitní [[Elektrická kapacita|kapacity]]. [31] => [32] => === Cache v pevném disku === [33] => Cache v [[Pevný disk|pevném disku]] je vlastně [[vyrovnávací paměť]], která odděluje velmi rychlý [[mikroprocesor|procesor]] od řádově pomalejšího pevného disku. Umožňuje uchovat data určená k zápisu do doby, než je mechanická část pevného disku zpracuje a naopak uchovává přečtená data do doby, než je [[obsluha přerušení]] přesune do [[Operační paměť|operační paměti]]. Může sloužit i k interní reorganizaci požadavků kvůli zvýšení výkonu ([[NCQ]]). Její velikost se pohybuje od několika [[Bajt|kB]] do 256 [[Bajt|MiB]] u současných klasických 3.5" pevných disků a až do 2048 MiB u současných [[Solid-state drive|SSD disků]]. [34] => [35] => === Cache v procesoru === [36] => Cache paměť v procesoru ukládá kopie dat přečtených z [[Adresa (informatika)|adresy]] v operační paměti. Pokud při čtení obsahu slova z adresy v paměti je tato položka nalezena v cache paměti, je její obsah přečten z cache paměti, a ne z operační paměti (angl. '''cache hit'''). Mezi procesorem a cache pamětí se přenášejí jednotlivá slova, mezi cache pamětí a operační pamětí se přenášejí rámce slov o velikosti několikanásobku velikosti slova procesoru. Protože asi 90% operací procesoru je čtení paměti, většinou sekvenční, je tímto způsobem dosaženo větší propustnosti dat z operační paměti do procesoru, tím i vyššího výpočetního výkonu. [37] => [38] => Vyrovnávací paměť procesoru bývá dvojstupňová. Část paměti o malé kapacitě je přímo součástí procesoru a je stejně rychlá, jako vlastní procesor (značí se '''L1'''). Další paměť, pomalejší, ale s větší kapacitou, je mezi procesorem a operační pamětí, dnes se již umisťuje do pouzdra s procesorem (značí se '''L2'''). Protože cena pamětí stoupá s její rychlostí (a samozřejmě s kapacitou), je možné tímto uspořádáním najít kompromis mezi cenou a rychlostí. Na přelomu roku [[2008]] a [[2009]] se začíná používat L3 cache i v běžných [[mikroprocesor|procesorech]] (Intel [[Nehalem|Core i7]], [[AMD Phenom]]), která je pro všechna jádra společná a většinou má velikost několik [[Bajt|megabajtů]]. [39] => [40] => Velikost paměti cache, její rychlost a algoritmus řízení paměti cache se liší u jednotlivých výrobců a typů procesorů a je to jeden z parametrů, který podstatně ovlivňuje výkon a cenu počítače. [41] => [42] => === Webová cache === [43] => Webová cache slouží k ukládání předchozích odpovědí od [[webový server|webových serverů]] jako jsou [[webová stránka|webové stránky]] nebo [[Digitální obraz|obrázky]]. Informace uložené v cache mohou být znovu využity a tím je možné snížit vytížení přenosových cest počítačových sítí a též zátěž webových serverů. Webová cache je obvyklou součástí [[Webový prohlížeč|webového prohlížeče]]. Správci větších [[Počítačová síť|počítačových sítí]] nebo [[Poskytovatel internetového připojení|poskytovatelé internetového připojení]] používají [[proxy server]]y, které cachují data pocházející od webových serverů k webovým klientům. [44] => [45] => Některé velmi zatížené webové servery používají [[Reverzní proxy|reverzní proxy cache]], která je záměrně postavena přímo před webový server (například před servery [[Wikipedie]]). Webový server tak nemusí opakovaně odesílat klientům data, která odeslal před kratší dobou a tím je snížena jeho zátěž. [46] => [47] => === P2P cache === [48] => Jinou podobou cache je P2P ukládání, kde soubory nejvíce vyhledávané [[peer-to-peer]] aplikacemi jsou uloženy v [[Poskytovatel internetového připojení|ISP]] cache pro zrychlení P2P přenosů. Podobně existují i decentralizované ekvivalenty, které dovolují komunitám provádět stejné úlohy pro P2P přenos, například Corelli. [49] => [50] => === Další cache === [51] => Doménový [[Domain Name System|DNS]] server BIND ukládá do své cache mapování doménových jmen na [[IP adresa|IP adresy]]. Trvanlivost záznamu v cache určuje správce daného doménového záznamu. Podobnou cache může využívat i [[Knihovna (programování)|knihovna]] používaná pro provedení překladu doménového jména na adresu a zpět (tzv. [[Resolver (DNS)|resolver]] s konfiguračním souborem [[resolv.conf]]). [52] => [53] => Některé síťové [[Souborový systém|souborové systémy]] urychlují přístup ke vzdáleným souborů pomocí lokální cache, kdy jsou celé soubory (nebo jejich části) ukládány na straně klienta do cache. Taková cache může být i velká a proto bývá umístěna na disku. Protože síťové souborové systémy musí řešit aktualizace záznamů v cache, když je soubor změněn jiným klientem, může být činnost takové lokální cache omezena (např. jen pro čtení nebo jen pro soubory, do kterých nelze zapisovat a podobně). Lokální cache používají pokročilé systémy, jako je [[Andrew File System|AFS]], ale mohou být implementovány i pro potřebu běžnějších, jako je [[Network File System|NFS]] nebo [[Server Message Block|SMB]]. [54] => [55] => Cache v operační paměti, a/nebo na [[Pevný disk|pevném disku]] je využívána také například u [[stránkování paměti]] ve [[Stránkovací algoritmy|stránkovacích algoritmech]]. [56] => [57] => [[Webový vyhledávač|Webové vyhledávače]] často ukládají indexované [[Webová stránka|webové stránky]] do své cache a mohou ji i zpřístupnit. Například vyhledávač [[Google]] poskytuje vedle každého výsledku vyhledávání odkaz na ''Archiv'', což může být užitečné, když jsou webové stránky z [[Webový server|webového serveru]] dočasně nebo permanentně nedostupné. [58] => [59] => Dalším typem cache je ukládání vypočítaných výsledků, u kterých je pravděpodobné, že budou znovu potřeba, což se také nazývá memoizace. Příkladem tohoto typu je Ccache, program který ukládá výstup kompilace k urychlení příští kompilace. [60] => [61] => Ukládání databáze do cache může podstatně zlepšit výkonnost [[Databáze|databázových]] aplikací, například při zpracovávání [[Index (databáze)|indexů]], datových repositářů a často používaných sub-sad dat. [62] => [63] => Distribuované ukládání používá cache rozšířenou na počítače propojené sítí, například Corelli. [64] => [65] => == Rozdíl mezi bufferem a cache == [66] => {{Viz též|Vyrovnávací paměť}} [67] => Dva pojmy „buffer“ ([[vyrovnávací paměť]]) a „cache“ označují vzájemně se nevylučující funkce. Ty se však mohou i vzájemně prolínat. V jejich významech je však rozdíl (princip cache je vysvětlen výše). [68] => [69] => [[Vyrovnávací paměť|Buffer]] je vyrovnávací paměť, která slouží k vyrovnávání různých rychlostí dvou stran (např. tiskárny a počítače nebo dva vzájemně komunikující [[Proces (informatika)|procesy]]). Buffer je typicky realizován jako (dočasný) úsek [[Operační paměť|operační paměti]] počítače, avšak může být realizován i [[Hardware|hardwarově]] (například jako součást [[Pevný disk|pevného disku]]). Používán je typicky jako [[Fronta (datová struktura)|fronta FIFO]], případně jako kruhový buffer, ale též jako [[Zásobník (datová struktura)|zásobník]]. Data jsou do bufferu zapsána, po nějaké době jsou z něj přečtena a již v něm nejsou dále uchovávána. [70] => [71] => == Reference == [72] => [73] => [74] => == Externí odkazy == [75] => * {{Commonscat}} [76] => * {{Wikislovník|heslo=cache}} [77] => * [http://www.root.cz/clanky/vyrovnavaci-pameti-cache/ Vyrovnávací paměti (cache)] [78] => * [http://www.root.cz/clanky/vyrovnavaci-pameti-a-optimalizace-programu/ Vyrovnávací paměti a optimalizace programů] [79] => * [http://tomaserlich.cz/kesovani-souboru-pomoci-htaccess/ Návod na aplikaci webové cache] [80] => * [http://www.root.cz/clanky/architektury-vyrovnavacich-pameti/ Architektury vyrovnávacích pamětí] [81] => {{Autoritní data}} [82] => [83] => [[Kategorie:Počítačová paměť]] [] => )
good wiki

Cache

Cache (výslovnost: , počeštěle , též mezipaměť) je v informatice označení pro hardwarovou nebo softwarovou součást počítače, která uchovává data, a tím následující přístup k těmto datům může být rychlejší. Od vyrovnávací paměti (bufferu) se cache liší tím, že může poskytovat data v ní uložená opakovaně (zatímco vyrovnávací pamětí data pouze procházejí).

More about us

About

Je to jakási paměťová zóna, kde se uchovávají často používané informace, což umožňuje rychlejší načítání a hladký chod aplikací. Existuje několik typů cache, jako je například procesorová cache, která významně zjednodušuje a zrychluje zpracování dat přímo v procesoru. Také existují cache na úrovni operačního systému a webové cache, které pomáhají s rychlým přístupem k webovým stránkám a snižují zatížení serverů. Tyto technologie přispívají k efektivnějšímu fungování jak osobních počítačů, tak i rozsáhlých serverových clusterů. Cache paměť podporuje plynulý a rychlý přístup k informacím, což pozitivně ovlivňuje nejen výkon jednotlivých zařízení, ale i uživatelský komfort. Je to skvělý příklad toho, jak inovativní řešení mohou přinášet výrazné zlepšení v oblasti technologií. V dnešním digitálním světě nám tyto mechanizmy pomáhají šetřit čas a zvyšují naši produktivitu. Takže i když se občas setkáme s výzvami, jako je potřeba efektivního spravování cache, celkový přínos této technologie zůstává nezpochybnitelný a zaslouží si optimistický pohled.

Expert Team

Vivamus eget neque lacus. Pellentesque egauris ex.

Award winning agency

Lorem ipsum, dolor sit amet consectetur elitorceat .

10 Year Exp.

Pellen tesque eget, mauris lorem iupsum neque lacus.

You might be interested in

,'mikroprocesor','Operační paměť','Pevný disk','Bajt','Hardware','vyrovnávací paměť','pevný disk','Souborový systém','Poskytovatel internetového připojení','Počítačová síť','Vyrovnávací paměť','Webový prohlížeč'