CINXE.COM
Kešatmiņa — Vikipēdija
<!DOCTYPE html> <html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-sticky-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-disabled skin-theme-clientpref-day vector-toc-available" lang="lv" dir="ltr"> <head> <meta charset="UTF-8"> <title>Kešatmiņa — Vikipēdija</title> <script>(function(){var className="client-js vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-sticky-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-disabled skin-theme-clientpref-day vector-toc-available";var cookie=document.cookie.match(/(?:^|; )lvwikimwclientpreferences=([^;]+)/);if(cookie){cookie[1].split('%2C').forEach(function(pref){className=className.replace(new RegExp('(^| )'+pref.replace(/-clientpref-\w+$|[^\w-]+/g,'')+'-clientpref-\\w+( |$)'),'$1'+pref+'$2');});}document.documentElement.className=className;}());RLCONF={"wgBreakFrames":false,"wgSeparatorTransformTable":[",\t."," \t,"],"wgDigitTransformTable":["",""], "wgDefaultDateFormat":"ydm","wgMonthNames":["","janvāris","februāris","marts","aprīlis","maijs","jūnijs","jūlijs","augusts","septembris","oktobris","novembris","decembris"],"wgRequestId":"280bb0f1-4b9b-42f5-ab85-8b6285d5ea94","wgCanonicalNamespace":"","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":0,"wgPageName":"Kešatmiņa","wgTitle":"Kešatmiņa","wgCurRevisionId":4117613,"wgRevisionId":4117613,"wgArticleId":13084,"wgIsArticle":true,"wgIsRedirect":false,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":["Raksti, kas jāuzlabo","Visi Vikipēdijas uzlabojamie raksti","Kešatmiņa"],"wgPageViewLanguage":"lv","wgPageContentLanguage":"lv","wgPageContentModel":"wikitext","wgRelevantPageName":"Kešatmiņa","wgRelevantArticleId":13084,"wgIsProbablyEditable":true,"wgRelevantPageIsProbablyEditable":true,"wgRestrictionEdit":[],"wgRestrictionMove":[],"wgNoticeProject":"wikipedia","wgCiteReferencePreviewsActive":true,"wgMediaViewerOnClick":true, "wgMediaViewerEnabledByDefault":true,"wgPopupsFlags":0,"wgVisualEditor":{"pageLanguageCode":"lv","pageLanguageDir":"ltr","pageVariantFallbacks":"lv"},"wgMFDisplayWikibaseDescriptions":{"search":true,"watchlist":true,"tagline":true,"nearby":true},"wgWMESchemaEditAttemptStepOversample":false,"wgWMEPageLength":20000,"wgRelatedArticlesCompat":[],"wgCentralAuthMobileDomain":false,"wgEditSubmitButtonLabelPublish":true,"wgULSPosition":"interlanguage","wgULSisCompactLinksEnabled":false,"wgVector2022LanguageInHeader":true,"wgULSisLanguageSelectorEmpty":false,"wgWikibaseItemId":"Q165596","wgCheckUserClientHintsHeadersJsApi":["brands","architecture","bitness","fullVersionList","mobile","model","platform","platformVersion"],"GEHomepageSuggestedEditsEnableTopics":true,"wgGETopicsMatchModeEnabled":false,"wgGEStructuredTaskRejectionReasonTextInputEnabled":false,"wgGELevelingUpEnabledForUser":false};RLSTATE={"ext.globalCssJs.user.styles":"ready","site.styles":"ready","user.styles":"ready", "ext.globalCssJs.user":"ready","user":"ready","user.options":"loading","ext.cite.styles":"ready","skins.vector.search.codex.styles":"ready","skins.vector.styles":"ready","skins.vector.icons":"ready","ext.wikimediamessages.styles":"ready","ext.visualEditor.desktopArticleTarget.noscript":"ready","ext.uls.interlanguage":"ready","wikibase.client.init":"ready","ext.wikimediaBadges":"ready"};RLPAGEMODULES=["ext.cite.ux-enhancements","site","mediawiki.page.ready","mediawiki.toc","skins.vector.js","ext.centralNotice.geoIP","ext.centralNotice.startUp","ext.gadget.opacity-edit","ext.gadget.refToolbar","ext.gadget.edittop","ext.gadget.Editpage","ext.gadget.switcher","ext.gadget.wikibugs","ext.urlShortener.toolbar","ext.centralauth.centralautologin","mmv.bootstrap","ext.popups","ext.visualEditor.desktopArticleTarget.init","ext.visualEditor.targetLoader","ext.echo.centralauth","ext.eventLogging","ext.wikimediaEvents","ext.navigationTiming","ext.uls.interface","ext.cx.eventlogging.campaigns", "ext.cx.uls.quick.actions","wikibase.client.vector-2022","ext.checkUser.clientHints","ext.growthExperiments.SuggestedEditSession","wikibase.sidebar.tracking"];</script> <script>(RLQ=window.RLQ||[]).push(function(){mw.loader.impl(function(){return["user.options@12s5i",function($,jQuery,require,module){mw.user.tokens.set({"patrolToken":"+\\","watchToken":"+\\","csrfToken":"+\\"}); }];});});</script> <link rel="stylesheet" href="/w/load.php?lang=lv&modules=ext.cite.styles%7Cext.uls.interlanguage%7Cext.visualEditor.desktopArticleTarget.noscript%7Cext.wikimediaBadges%7Cext.wikimediamessages.styles%7Cskins.vector.icons%2Cstyles%7Cskins.vector.search.codex.styles%7Cwikibase.client.init&only=styles&skin=vector-2022"> <script async="" src="/w/load.php?lang=lv&modules=startup&only=scripts&raw=1&skin=vector-2022"></script> <meta name="ResourceLoaderDynamicStyles" content=""> <link rel="stylesheet" href="/w/load.php?lang=lv&modules=site.styles&only=styles&skin=vector-2022"> <meta name="generator" content="MediaWiki 1.44.0-wmf.4"> <meta name="referrer" content="origin"> <meta name="referrer" content="origin-when-cross-origin"> <meta name="robots" content="max-image-preview:standard"> <meta name="format-detection" content="telephone=no"> <meta name="viewport" content="width=1120"> <meta property="og:title" content="Kešatmiņa — Vikipēdija"> <meta property="og:type" content="website"> <link rel="preconnect" href="//upload.wikimedia.org"> <link rel="alternate" media="only screen and (max-width: 640px)" href="//lv.m.wikipedia.org/wiki/Ke%C5%A1atmi%C5%86a"> <link rel="alternate" type="application/x-wiki" title="Labot šo lapu" href="/w/index.php?title=Ke%C5%A1atmi%C5%86a&action=edit"> <link rel="apple-touch-icon" href="/static/apple-touch/wikipedia.png"> <link rel="icon" href="/static/favicon/wikipedia.ico"> <link rel="search" type="application/opensearchdescription+xml" href="/w/rest.php/v1/search" title="Vikipēdija (lv)"> <link rel="EditURI" type="application/rsd+xml" href="//lv.wikipedia.org/w/api.php?action=rsd"> <link rel="canonical" href="https://lv.wikipedia.org/wiki/Ke%C5%A1atmi%C5%86a"> <link rel="license" href="https://creativecommons.org/licenses/by-sa/4.0/deed.lv"> <link rel="alternate" type="application/atom+xml" title="Vikipēdija Atom padeve" href="/w/index.php?title=Special:RecentChanges&feed=atom"> <link rel="dns-prefetch" href="//meta.wikimedia.org" /> <link rel="dns-prefetch" href="//login.wikimedia.org"> </head> <body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject mw-editable page-Kešatmiņa rootpage-Kešatmiņa skin-vector-2022 action-view"><a class="mw-jump-link" href="#bodyContent">Pāriet uz saturu</a> <div class="vector-header-container"> <header class="vector-header mw-header"> <div class="vector-header-start"> <nav class="vector-main-menu-landmark" aria-label="Vietne"> <div id="vector-main-menu-dropdown" class="vector-dropdown vector-main-menu-dropdown vector-button-flush-left vector-button-flush-right" > <input type="checkbox" id="vector-main-menu-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-main-menu-dropdown" class="vector-dropdown-checkbox " aria-label="Galvenā izvēlne" > <label id="vector-main-menu-dropdown-label" for="vector-main-menu-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-menu mw-ui-icon-wikimedia-menu"></span> <span class="vector-dropdown-label-text">Galvenā izvēlne</span> </label> <div class="vector-dropdown-content"> <div id="vector-main-menu-unpinned-container" class="vector-unpinned-container"> <div id="vector-main-menu" class="vector-main-menu vector-pinnable-element"> <div class="vector-pinnable-header vector-main-menu-pinnable-header vector-pinnable-header-unpinned" data-feature-name="main-menu-pinned" data-pinnable-element-id="vector-main-menu" data-pinned-container-id="vector-main-menu-pinned-container" data-unpinned-container-id="vector-main-menu-unpinned-container" > <div class="vector-pinnable-header-label">Galvenā izvēlne</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-main-menu.pin">pārvietot uz sānjoslu</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-main-menu.unpin">paslēpt</button> </div> <div id="p-navigation" class="vector-menu mw-portlet mw-portlet-navigation" > <div class="vector-menu-heading"> Navigācija </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-mainpage" class="mw-list-item"><a href="/wiki/S%C4%81kumlapa" title="Iet uz sākumlapu [z]" accesskey="z"><span>Sākumlapa</span></a></li><li id="n-portal" class="mw-list-item"><a href="/wiki/Vikip%C4%93dija:Kopienas_port%C4%81ls" title="Šeit Tu vari uzdot sev interesējošus jautājumus"><span>Kopienas portāls</span></a></li><li id="n-currentevents" class="mw-list-item"><a href="/wiki/Vikip%C4%93dija:Aktualit%C4%81tes" title="Uzzini, kas nesen noticis Vikipēdijā"><span>Aktualitātes</span></a></li><li id="n-recentchanges" class="mw-list-item"><a href="/wiki/Special:RecentChanges" title="Izmaiņas, kas nesen izdarītas Vikipēdijā [r]" accesskey="r"><span>Pēdējās izmaiņas</span></a></li><li id="n-randompage" class="mw-list-item"><a href="/wiki/Special:Random" title="Iet uz nejauši izvēlētu lapu [x]" accesskey="x"><span>Nejauša lapa</span></a></li><li id="n-help" class="mw-list-item"><a href="https://lv.wikipedia.org/wiki/Pal%C4%ABdz%C4%ABba:Saturs" title="Vieta, kur uzzināt par Vikipēdiju vairāk"><span>Palīdzība</span></a></li><li id="n-bug_in_article" class="mw-list-item"><a href="/wiki/Vikip%C4%93dija:Pazi%C5%86ojumi_par_k%C4%BC%C5%ABd%C4%81m"><span>Paziņot par kļūdu</span></a></li><li id="n-contact" class="mw-list-item"><a href="//lv.wikipedia.org/wiki/Vikipēdija:Kontakti"><span>Kontakti</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> <a href="/wiki/S%C4%81kumlapa" class="mw-logo"> <img class="mw-logo-icon" src="/static/images/icons/wikipedia.png" alt="" aria-hidden="true" height="50" width="50"> <span class="mw-logo-container skin-invert"> <img class="mw-logo-wordmark" alt="Vikipēdija" src="/static/images/mobile/copyright/wikipedia-wordmark-lv.svg" style="width: 7.5em; height: 1.375em;"> <img class="mw-logo-tagline" alt="Brīvā enciklopēdija" src="/static/images/mobile/copyright/wikipedia-tagline-lv.svg" width="120" height="15" style="width: 7.5em; height: 0.9375em;"> </span> </a> </div> <div class="vector-header-end"> <div id="p-search" role="search" class="vector-search-box-vue vector-search-box-collapses vector-search-box-show-thumbnail vector-search-box-auto-expand-width vector-search-box"> <a href="/wiki/Special:Search" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only search-toggle" title="Meklēt Vikipēdijā [f]" accesskey="f"><span class="vector-icon mw-ui-icon-search mw-ui-icon-wikimedia-search"></span> <span>Meklēt</span> </a> <div class="vector-typeahead-search-container"> <div class="cdx-typeahead-search cdx-typeahead-search--show-thumbnail cdx-typeahead-search--auto-expand-width"> <form action="/w/index.php" id="searchform" class="cdx-search-input cdx-search-input--has-end-button"> <div id="simpleSearch" class="cdx-search-input__input-wrapper" data-search-loc="header-moved"> <div class="cdx-text-input cdx-text-input--has-start-icon"> <input class="cdx-text-input__input" type="search" name="search" placeholder="Meklēt Vikipēdijā" aria-label="Meklēt Vikipēdijā" autocapitalize="sentences" title="Meklēt Vikipēdijā [f]" accesskey="f" id="searchInput" > <span class="cdx-text-input__icon cdx-text-input__start-icon"></span> </div> <input type="hidden" name="title" value="Special:Search"> </div> <button class="cdx-button cdx-search-input__end-button">Meklēt</button> </form> </div> </div> </div> <nav class="vector-user-links vector-user-links-wide" aria-label="Dalībnieka rīki"> <div class="vector-user-links-main"> <div id="p-vector-user-menu-preferences" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-userpage" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <nav class="vector-appearance-landmark" aria-label="Izskats"> <div id="vector-appearance-dropdown" class="vector-dropdown " title="Change the appearance of the page's font size, width, and color" > <input type="checkbox" id="vector-appearance-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-appearance-dropdown" class="vector-dropdown-checkbox " aria-label="Izskats" > <label id="vector-appearance-dropdown-label" for="vector-appearance-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-appearance mw-ui-icon-wikimedia-appearance"></span> <span class="vector-dropdown-label-text">Izskats</span> </label> <div class="vector-dropdown-content"> <div id="vector-appearance-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <div id="p-vector-user-menu-notifications" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-overflow" class="vector-menu mw-portlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="//donate.wikimedia.org/wiki/Special:FundraiserRedirector?utm_source=donate&utm_medium=sidebar&utm_campaign=C13_lv.wikipedia.org&uselang=lv" class=""><span>Ziedojumi</span></a> </li> <li id="pt-createaccount-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=Special:CreateAccount&returnto=Ke%C5%A1atmi%C5%86a" title="Ieteicams izveidot kontu un pieslēgties; tomēr tas nav obligāti." class=""><span>Izveidot jaunu Vikipēdijas kontu</span></a> </li> <li id="pt-login-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=Special:UserLogin&returnto=Ke%C5%A1atmi%C5%86a" title="Aicinām tevi ieiet Vikipēdijā, tomēr tas nav obligāti. [o]" accesskey="o" class=""><span>Ieiet Vikipēdijā</span></a> </li> </ul> </div> </div> </div> <div id="vector-user-links-dropdown" class="vector-dropdown vector-user-menu vector-button-flush-right vector-user-menu-logged-out" title="Vairāk iespēju" > <input type="checkbox" id="vector-user-links-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-user-links-dropdown" class="vector-dropdown-checkbox " aria-label="Dalībnieka rīki" > <label id="vector-user-links-dropdown-label" for="vector-user-links-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-ellipsis mw-ui-icon-wikimedia-ellipsis"></span> <span class="vector-dropdown-label-text">Dalībnieka rīki</span> </label> <div class="vector-dropdown-content"> <div id="p-personal" class="vector-menu mw-portlet mw-portlet-personal user-links-collapsible-item" title="Dalībnieka izvēlne" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport" class="user-links-collapsible-item mw-list-item"><a href="//donate.wikimedia.org/wiki/Special:FundraiserRedirector?utm_source=donate&utm_medium=sidebar&utm_campaign=C13_lv.wikipedia.org&uselang=lv"><span>Ziedojumi</span></a></li><li id="pt-createaccount" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Special:CreateAccount&returnto=Ke%C5%A1atmi%C5%86a" title="Ieteicams izveidot kontu un pieslēgties; tomēr tas nav obligāti."><span class="vector-icon mw-ui-icon-userAdd mw-ui-icon-wikimedia-userAdd"></span> <span>Izveidot jaunu Vikipēdijas kontu</span></a></li><li id="pt-login" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Special:UserLogin&returnto=Ke%C5%A1atmi%C5%86a" title="Aicinām tevi ieiet Vikipēdijā, tomēr tas nav obligāti. [o]" accesskey="o"><span class="vector-icon mw-ui-icon-logIn mw-ui-icon-wikimedia-logIn"></span> <span>Ieiet Vikipēdijā</span></a></li> </ul> </div> </div> <div id="p-user-menu-anon-editor" class="vector-menu mw-portlet mw-portlet-user-menu-anon-editor" > <div class="vector-menu-heading"> Lapas redaktoriem, kuri nav pieslēgušies <a href="/wiki/Vikip%C4%93dija:Ievads" aria-label="Uzzini vairāk par rediģēšanu"><span>uzzināt vairāk</span></a> </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-anoncontribs" class="mw-list-item"><a href="/wiki/Special:MyContributions" title="Labojumi, kas veikti no šīs IP adreses [y]" accesskey="y"><span>Devums</span></a></li><li id="pt-anontalk" class="mw-list-item"><a href="/wiki/Special:MyTalk" title="Diskusija par labojumiem, kas izdarīti no šīs IP adreses [n]" accesskey="n"><span>Diskusijas</span></a></li> </ul> </div> </div> </div> </div> </nav> </div> </header> </div> <div class="mw-page-container"> <div class="mw-page-container-inner"> <div class="vector-sitenotice-container"> <div id="siteNotice"><!-- CentralNotice --></div> </div> <div class="vector-column-start"> <div class="vector-main-menu-container"> <div id="mw-navigation"> <nav id="mw-panel" class="vector-main-menu-landmark" aria-label="Vietne"> <div id="vector-main-menu-pinned-container" class="vector-pinned-container"> </div> </nav> </div> </div> <div class="vector-sticky-pinned-container"> <nav id="mw-panel-toc" aria-label="Saturs" data-event-name="ui.sidebar-toc" class="mw-table-of-contents-container vector-toc-landmark"> <div id="vector-toc-pinned-container" class="vector-pinned-container"> <div id="vector-toc" class="vector-toc vector-pinnable-element"> <div class="vector-pinnable-header vector-toc-pinnable-header vector-pinnable-header-pinned" data-feature-name="toc-pinned" data-pinnable-element-id="vector-toc" > <h2 class="vector-pinnable-header-label">Saturs</h2> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-toc.pin">pārvietot uz sānjoslu</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-toc.unpin">paslēpt</button> </div> <ul class="vector-toc-contents" id="mw-panel-toc-list"> <li id="toc-mw-content-text" class="vector-toc-list-item vector-toc-level-1"> <a href="#" class="vector-toc-link"> <div class="vector-toc-text">Sākums</div> </a> </li> <li id="toc-Vēsture" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Vēsture"> <div class="vector-toc-text"> <span class="vector-toc-numb">1</span> <span>Vēsture</span> </div> </a> <ul id="toc-Vēsture-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Funkcionēšana" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Funkcionēšana"> <div class="vector-toc-text"> <span class="vector-toc-numb">2</span> <span>Funkcionēšana</span> </div> </a> <ul id="toc-Funkcionēšana-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Centrālā_procesora_kešs" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Centrālā_procesora_kešs"> <div class="vector-toc-text"> <span class="vector-toc-numb">3</span> <span>Centrālā procesora kešs</span> </div> </a> <button aria-controls="toc-Centrālā_procesora_kešs-sublist" class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle"> <span class="vector-icon mw-ui-icon-wikimedia-expand"></span> <span>Pārslēgt Centrālā procesora kešs apakšsadaļu</span> </button> <ul id="toc-Centrālā_procesora_kešs-sublist" class="vector-toc-list"> <li id="toc-Kešatmiņas_līmeņi" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Kešatmiņas_līmeņi"> <div class="vector-toc-text"> <span class="vector-toc-numb">3.1</span> <span>Kešatmiņas līmeņi</span> </div> </a> <ul id="toc-Kešatmiņas_līmeņi-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Keša_asociativitāte" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Keša_asociativitāte"> <div class="vector-toc-text"> <span class="vector-toc-numb">3.2</span> <span>Keša asociativitāte</span> </div> </a> <ul id="toc-Keša_asociativitāte-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Ārējo_datu_nesēju_kešs" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Ārējo_datu_nesēju_kešs"> <div class="vector-toc-text"> <span class="vector-toc-numb">4</span> <span>Ārējo datu nesēju kešs</span> </div> </a> <ul id="toc-Ārējo_datu_nesēju_kešs-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Operatīvās_atmiņas_kešs" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Operatīvās_atmiņas_kešs"> <div class="vector-toc-text"> <span class="vector-toc-numb">5</span> <span>Operatīvās atmiņas kešs</span> </div> </a> <button aria-controls="toc-Operatīvās_atmiņas_kešs-sublist" class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle"> <span class="vector-icon mw-ui-icon-wikimedia-expand"></span> <span>Pārslēgt Operatīvās atmiņas kešs apakšsadaļu</span> </button> <ul id="toc-Operatīvās_atmiņas_kešs-sublist" class="vector-toc-list"> <li id="toc-Keša_ar_ierakstu_atpakaļ_(write-back)_darba_algoritms" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Keša_ar_ierakstu_atpakaļ_(write-back)_darba_algoritms"> <div class="vector-toc-text"> <span class="vector-toc-numb">5.1</span> <span>Keša ar ierakstu atpakaļ (<i>write-back</i>) darba algoritms</span> </div> </a> <ul id="toc-Keša_ar_ierakstu_atpakaļ_(write-back)_darba_algoritms-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Izspiešanas_algoritms" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Izspiešanas_algoritms"> <div class="vector-toc-text"> <span class="vector-toc-numb">5.2</span> <span>Izspiešanas algoritms</span> </div> </a> <ul id="toc-Izspiešanas_algoritms-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Kešatmiņas_ierakstīšanas_politika" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Kešatmiņas_ierakstīšanas_politika"> <div class="vector-toc-text"> <span class="vector-toc-numb">6</span> <span>Kešatmiņas ierakstīšanas politika</span> </div> </a> <button aria-controls="toc-Kešatmiņas_ierakstīšanas_politika-sublist" class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle"> <span class="vector-icon mw-ui-icon-wikimedia-expand"></span> <span>Pārslēgt Kešatmiņas ierakstīšanas politika apakšsadaļu</span> </button> <ul id="toc-Kešatmiņas_ierakstīšanas_politika-sublist" class="vector-toc-list"> <li id="toc-Tīmekļa_lapu_kešs" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Tīmekļa_lapu_kešs"> <div class="vector-toc-text"> <span class="vector-toc-numb">6.1</span> <span>Tīmekļa lapu kešs</span> </div> </a> <ul id="toc-Tīmekļa_lapu_kešs-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Darbu_rezultātu_kešs" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Darbu_rezultātu_kešs"> <div class="vector-toc-text"> <span class="vector-toc-numb">6.2</span> <span>Darbu rezultātu kešs</span> </div> </a> <ul id="toc-Darbu_rezultātu_kešs-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Atsauces" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Atsauces"> <div class="vector-toc-text"> <span class="vector-toc-numb">7</span> <span>Atsauces</span> </div> </a> <ul id="toc-Atsauces-sublist" class="vector-toc-list"> </ul> </li> </ul> </div> </div> </nav> </div> </div> <div class="mw-content-container"> <main id="content" class="mw-body"> <header class="mw-body-header vector-page-titlebar"> <nav aria-label="Saturs" class="vector-toc-landmark"> <div id="vector-page-titlebar-toc" class="vector-dropdown vector-page-titlebar-toc vector-button-flush-left" > <input type="checkbox" id="vector-page-titlebar-toc-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-titlebar-toc" class="vector-dropdown-checkbox " aria-label="Pārslēgt satura rādītāju" > <label id="vector-page-titlebar-toc-label" for="vector-page-titlebar-toc-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-listBullet mw-ui-icon-wikimedia-listBullet"></span> <span class="vector-dropdown-label-text">Pārslēgt satura rādītāju</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-titlebar-toc-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-main">Kešatmiņa</span></h1> <div id="p-lang-btn" class="vector-dropdown mw-portlet mw-portlet-lang" > <input type="checkbox" id="p-lang-btn-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-p-lang-btn" class="vector-dropdown-checkbox mw-interlanguage-selector" aria-label="Pāriet uz rakstu citā valodā. Pieejams 58 valodās" > <label id="p-lang-btn-label" for="p-lang-btn-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--action-progressive mw-portlet-lang-heading-58" aria-hidden="true" ><span class="vector-icon mw-ui-icon-language-progressive mw-ui-icon-wikimedia-language-progressive"></span> <span class="vector-dropdown-label-text">58 valodas</span> </label> <div class="vector-dropdown-content"> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li class="interlanguage-link interwiki-af mw-list-item"><a href="https://af.wikipedia.org/wiki/Kasstelsel" title="Kasstelsel – afrikandu" lang="af" hreflang="af" data-title="Kasstelsel" data-language-autonym="Afrikaans" data-language-local-name="afrikandu" class="interlanguage-link-target"><span>Afrikaans</span></a></li><li class="interlanguage-link interwiki-als mw-list-item"><a href="https://als.wikipedia.org/wiki/Cache" title="Cache – Šveices vācu" lang="gsw" hreflang="gsw" data-title="Cache" data-language-autonym="Alemannisch" data-language-local-name="Šveices vācu" class="interlanguage-link-target"><span>Alemannisch</span></a></li><li class="interlanguage-link interwiki-ar mw-list-item"><a href="https://ar.wikipedia.org/wiki/%D8%B0%D8%A7%D9%83%D8%B1%D8%A9_%D9%85%D8%AE%D8%A8%D8%A6%D9%8A%D8%A9" title="ذاكرة مخبئية – arābu" lang="ar" hreflang="ar" data-title="ذاكرة مخبئية" data-language-autonym="العربية" data-language-local-name="arābu" class="interlanguage-link-target"><span>العربية</span></a></li><li class="interlanguage-link interwiki-az mw-list-item"><a href="https://az.wikipedia.org/wiki/Ke%C5%9F" title="Keş – azerbaidžāņu" lang="az" hreflang="az" data-title="Keş" data-language-autonym="Azərbaycanca" data-language-local-name="azerbaidžāņu" class="interlanguage-link-target"><span>Azərbaycanca</span></a></li><li class="interlanguage-link interwiki-bg mw-list-item"><a href="https://bg.wikipedia.org/wiki/%D0%9A%D0%B5%D1%88%D0%BF%D0%B0%D0%BC%D0%B5%D1%82" title="Кешпамет – bulgāru" lang="bg" hreflang="bg" data-title="Кешпамет" data-language-autonym="Български" data-language-local-name="bulgāru" class="interlanguage-link-target"><span>Български</span></a></li><li class="interlanguage-link interwiki-bh mw-list-item"><a href="https://bh.wikipedia.org/wiki/%E0%A4%95%E0%A5%88%E0%A4%B6_(%E0%A4%95%E0%A4%82%E0%A4%AA%E0%A5%8D%E0%A4%AF%E0%A5%82%E0%A4%9F%E0%A4%BF%E0%A4%82%E0%A4%97)" title="कैश (कंप्यूटिंग) – Bhojpuri" lang="bh" hreflang="bh" data-title="कैश (कंप्यूटिंग)" data-language-autonym="भोजपुरी" data-language-local-name="Bhojpuri" class="interlanguage-link-target"><span>भोजपुरी</span></a></li><li class="interlanguage-link interwiki-bn mw-list-item"><a href="https://bn.wikipedia.org/wiki/%E0%A6%95%E0%A7%8D%E0%A6%AF%E0%A6%BE%E0%A6%B6_(%E0%A6%95%E0%A6%AE%E0%A7%8D%E0%A6%AA%E0%A6%BF%E0%A6%89%E0%A6%9F%E0%A6%BF%E0%A6%82)" title="ক্যাশ (কম্পিউটিং) – bengāļu" lang="bn" hreflang="bn" data-title="ক্যাশ (কম্পিউটিং)" data-language-autonym="বাংলা" data-language-local-name="bengāļu" class="interlanguage-link-target"><span>বাংলা</span></a></li><li class="interlanguage-link interwiki-bs mw-list-item"><a href="https://bs.wikipedia.org/wiki/Ke%C5%A1_memorija" title="Keš memorija – bosniešu" lang="bs" hreflang="bs" data-title="Keš memorija" data-language-autonym="Bosanski" data-language-local-name="bosniešu" class="interlanguage-link-target"><span>Bosanski</span></a></li><li class="interlanguage-link interwiki-ca mw-list-item"><a href="https://ca.wikipedia.org/wiki/Mem%C3%B2ria_cau" title="Memòria cau – katalāņu" lang="ca" hreflang="ca" data-title="Memòria cau" data-language-autonym="Català" data-language-local-name="katalāņu" class="interlanguage-link-target"><span>Català</span></a></li><li class="interlanguage-link interwiki-cs mw-list-item"><a href="https://cs.wikipedia.org/wiki/Cache" title="Cache – čehu" lang="cs" hreflang="cs" data-title="Cache" data-language-autonym="Čeština" data-language-local-name="čehu" class="interlanguage-link-target"><span>Čeština</span></a></li><li class="interlanguage-link interwiki-da mw-list-item"><a href="https://da.wikipedia.org/wiki/Cache" title="Cache – dāņu" lang="da" hreflang="da" data-title="Cache" data-language-autonym="Dansk" data-language-local-name="dāņu" class="interlanguage-link-target"><span>Dansk</span></a></li><li class="interlanguage-link interwiki-de mw-list-item"><a href="https://de.wikipedia.org/wiki/Cache" title="Cache – vācu" lang="de" hreflang="de" data-title="Cache" data-language-autonym="Deutsch" data-language-local-name="vācu" class="interlanguage-link-target"><span>Deutsch</span></a></li><li class="interlanguage-link interwiki-el mw-list-item"><a href="https://el.wikipedia.org/wiki/%CE%9A%CF%81%CF%85%CF%86%CE%AE_%CE%BC%CE%BD%CE%AE%CE%BC%CE%B7" title="Κρυφή μνήμη – grieķu" lang="el" hreflang="el" data-title="Κρυφή μνήμη" data-language-autonym="Ελληνικά" data-language-local-name="grieķu" class="interlanguage-link-target"><span>Ελληνικά</span></a></li><li class="interlanguage-link interwiki-en mw-list-item"><a href="https://en.wikipedia.org/wiki/Cache_(computing)" title="Cache (computing) – angļu" lang="en" hreflang="en" data-title="Cache (computing)" data-language-autonym="English" data-language-local-name="angļu" class="interlanguage-link-target"><span>English</span></a></li><li class="interlanguage-link interwiki-eo mw-list-item"><a href="https://eo.wikipedia.org/wiki/Ka%C5%9Dmemoro" title="Kaŝmemoro – esperanto" lang="eo" hreflang="eo" data-title="Kaŝmemoro" data-language-autonym="Esperanto" data-language-local-name="esperanto" class="interlanguage-link-target"><span>Esperanto</span></a></li><li class="interlanguage-link interwiki-es mw-list-item"><a href="https://es.wikipedia.org/wiki/Cach%C3%A9_(inform%C3%A1tica)" title="Caché (informática) – spāņu" lang="es" hreflang="es" data-title="Caché (informática)" data-language-autonym="Español" data-language-local-name="spāņu" class="interlanguage-link-target"><span>Español</span></a></li><li class="interlanguage-link interwiki-et mw-list-item"><a href="https://et.wikipedia.org/wiki/Vahem%C3%A4lu" title="Vahemälu – igauņu" lang="et" hreflang="et" data-title="Vahemälu" data-language-autonym="Eesti" data-language-local-name="igauņu" class="interlanguage-link-target"><span>Eesti</span></a></li><li class="interlanguage-link interwiki-eu mw-list-item"><a href="https://eu.wikipedia.org/wiki/Cache_memoria" title="Cache memoria – basku" lang="eu" hreflang="eu" data-title="Cache memoria" data-language-autonym="Euskara" data-language-local-name="basku" class="interlanguage-link-target"><span>Euskara</span></a></li><li class="interlanguage-link interwiki-fa mw-list-item"><a href="https://fa.wikipedia.org/wiki/%D8%AD%D8%A7%D9%81%D8%B8%D9%87_%D9%86%D9%87%D8%A7%D9%86_(%D8%B1%D8%A7%DB%8C%D8%A7%D9%86%D8%B4)" title="حافظه نهان (رایانش) – persiešu" lang="fa" hreflang="fa" data-title="حافظه نهان (رایانش)" data-language-autonym="فارسی" data-language-local-name="persiešu" class="interlanguage-link-target"><span>فارسی</span></a></li><li class="interlanguage-link interwiki-fi mw-list-item"><a href="https://fi.wikipedia.org/wiki/V%C3%A4limuisti" title="Välimuisti – somu" lang="fi" hreflang="fi" data-title="Välimuisti" data-language-autonym="Suomi" data-language-local-name="somu" class="interlanguage-link-target"><span>Suomi</span></a></li><li class="interlanguage-link interwiki-fr mw-list-item"><a href="https://fr.wikipedia.org/wiki/M%C3%A9moire_cache" title="Mémoire cache – franču" lang="fr" hreflang="fr" data-title="Mémoire cache" data-language-autonym="Français" data-language-local-name="franču" class="interlanguage-link-target"><span>Français</span></a></li><li class="interlanguage-link interwiki-gl mw-list-item"><a href="https://gl.wikipedia.org/wiki/Cach%C3%A9" title="Caché – galisiešu" lang="gl" hreflang="gl" data-title="Caché" data-language-autonym="Galego" data-language-local-name="galisiešu" class="interlanguage-link-target"><span>Galego</span></a></li><li class="interlanguage-link interwiki-he mw-list-item"><a href="https://he.wikipedia.org/wiki/%D7%96%D7%99%D7%9B%D7%A8%D7%95%D7%9F_%D7%9E%D7%98%D7%9E%D7%95%D7%9F" title="זיכרון מטמון – ivrits" lang="he" hreflang="he" data-title="זיכרון מטמון" data-language-autonym="עברית" data-language-local-name="ivrits" class="interlanguage-link-target"><span>עברית</span></a></li><li class="interlanguage-link interwiki-hr mw-list-item"><a href="https://hr.wikipedia.org/wiki/Priru%C4%8Dna_memorija" title="Priručna memorija – horvātu" lang="hr" hreflang="hr" data-title="Priručna memorija" data-language-autonym="Hrvatski" data-language-local-name="horvātu" class="interlanguage-link-target"><span>Hrvatski</span></a></li><li class="interlanguage-link interwiki-hu mw-list-item"><a href="https://hu.wikipedia.org/wiki/Gyors%C3%ADt%C3%B3t%C3%A1r" title="Gyorsítótár – ungāru" lang="hu" hreflang="hu" data-title="Gyorsítótár" data-language-autonym="Magyar" data-language-local-name="ungāru" class="interlanguage-link-target"><span>Magyar</span></a></li><li class="interlanguage-link interwiki-ia mw-list-item"><a href="https://ia.wikipedia.org/wiki/Cache" title="Cache – interlingva" lang="ia" hreflang="ia" data-title="Cache" data-language-autonym="Interlingua" data-language-local-name="interlingva" class="interlanguage-link-target"><span>Interlingua</span></a></li><li class="interlanguage-link interwiki-id mw-list-item"><a href="https://id.wikipedia.org/wiki/Tembolok_(komputer)" title="Tembolok (komputer) – indonēziešu" lang="id" hreflang="id" data-title="Tembolok (komputer)" data-language-autonym="Bahasa Indonesia" data-language-local-name="indonēziešu" class="interlanguage-link-target"><span>Bahasa Indonesia</span></a></li><li class="interlanguage-link interwiki-is mw-list-item"><a href="https://is.wikipedia.org/wiki/Skyndiminni" title="Skyndiminni – islandiešu" lang="is" hreflang="is" data-title="Skyndiminni" data-language-autonym="Íslenska" data-language-local-name="islandiešu" class="interlanguage-link-target"><span>Íslenska</span></a></li><li class="interlanguage-link interwiki-it mw-list-item"><a href="https://it.wikipedia.org/wiki/Cache" title="Cache – itāļu" lang="it" hreflang="it" data-title="Cache" data-language-autonym="Italiano" data-language-local-name="itāļu" class="interlanguage-link-target"><span>Italiano</span></a></li><li class="interlanguage-link interwiki-ja mw-list-item"><a href="https://ja.wikipedia.org/wiki/%E3%82%AD%E3%83%A3%E3%83%83%E3%82%B7%E3%83%A5_(%E3%82%B3%E3%83%B3%E3%83%94%E3%83%A5%E3%83%BC%E3%82%BF%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0)" title="キャッシュ (コンピュータシステム) – japāņu" lang="ja" hreflang="ja" data-title="キャッシュ (コンピュータシステム)" data-language-autonym="日本語" data-language-local-name="japāņu" class="interlanguage-link-target"><span>日本語</span></a></li><li class="interlanguage-link interwiki-kk mw-list-item"><a href="https://kk.wikipedia.org/wiki/%D0%9C%D3%99%D0%BB%D1%96%D0%BC%D0%B5%D1%82%D1%82%D0%B5%D1%80_%D0%B1%D2%AF%D1%80%D0%BA%D0%B5%D0%BC%D0%B5%D1%81%D1%96" title="Мәліметтер бүркемесі – kazahu" lang="kk" hreflang="kk" data-title="Мәліметтер бүркемесі" data-language-autonym="Қазақша" data-language-local-name="kazahu" class="interlanguage-link-target"><span>Қазақша</span></a></li><li class="interlanguage-link interwiki-ko mw-list-item"><a href="https://ko.wikipedia.org/wiki/%EC%BA%90%EC%8B%9C" title="캐시 – korejiešu" lang="ko" hreflang="ko" data-title="캐시" data-language-autonym="한국어" data-language-local-name="korejiešu" class="interlanguage-link-target"><span>한국어</span></a></li><li class="interlanguage-link interwiki-lt mw-list-item"><a href="https://lt.wikipedia.org/wiki/Pod%C4%97liavimas" title="Podėliavimas – lietuviešu" lang="lt" hreflang="lt" data-title="Podėliavimas" data-language-autonym="Lietuvių" data-language-local-name="lietuviešu" class="interlanguage-link-target"><span>Lietuvių</span></a></li><li class="interlanguage-link interwiki-mhr mw-list-item"><a href="https://mhr.wikipedia.org/wiki/%D0%9A%D0%AD%D0%A8-%D1%88%D0%B0%D1%80%D0%BD%D1%8B%D1%88" title="КЭШ-шарныш – Eastern Mari" lang="mhr" hreflang="mhr" data-title="КЭШ-шарныш" data-language-autonym="Олык марий" data-language-local-name="Eastern Mari" class="interlanguage-link-target"><span>Олык марий</span></a></li><li class="interlanguage-link interwiki-mn mw-list-item"><a href="https://mn.wikipedia.org/wiki/Cache" title="Cache – mongoļu" lang="mn" hreflang="mn" data-title="Cache" data-language-autonym="Монгол" data-language-local-name="mongoļu" class="interlanguage-link-target"><span>Монгол</span></a></li><li class="interlanguage-link interwiki-mr mw-list-item"><a href="https://mr.wikipedia.org/wiki/%E0%A4%B8%E0%A4%AF" title="सय – marathu" lang="mr" hreflang="mr" data-title="सय" data-language-autonym="मराठी" data-language-local-name="marathu" class="interlanguage-link-target"><span>मराठी</span></a></li><li class="interlanguage-link interwiki-ms mw-list-item"><a href="https://ms.wikipedia.org/wiki/Cache" title="Cache – malajiešu" lang="ms" hreflang="ms" data-title="Cache" data-language-autonym="Bahasa Melayu" data-language-local-name="malajiešu" class="interlanguage-link-target"><span>Bahasa Melayu</span></a></li><li class="interlanguage-link interwiki-nl mw-list-item"><a href="https://nl.wikipedia.org/wiki/Cache_(tijdelijk_geheugen)" title="Cache (tijdelijk geheugen) – holandiešu" lang="nl" hreflang="nl" data-title="Cache (tijdelijk geheugen)" data-language-autonym="Nederlands" data-language-local-name="holandiešu" class="interlanguage-link-target"><span>Nederlands</span></a></li><li class="interlanguage-link interwiki-pap mw-list-item"><a href="https://pap.wikipedia.org/wiki/Cache" title="Cache – papjamento" lang="pap" hreflang="pap" data-title="Cache" data-language-autonym="Papiamentu" data-language-local-name="papjamento" class="interlanguage-link-target"><span>Papiamentu</span></a></li><li class="interlanguage-link interwiki-pl mw-list-item"><a href="https://pl.wikipedia.org/wiki/Pami%C4%99%C4%87_podr%C4%99czna" title="Pamięć podręczna – poļu" lang="pl" hreflang="pl" data-title="Pamięć podręczna" data-language-autonym="Polski" data-language-local-name="poļu" class="interlanguage-link-target"><span>Polski</span></a></li><li class="interlanguage-link interwiki-pt mw-list-item"><a href="https://pt.wikipedia.org/wiki/Cache" title="Cache – portugāļu" lang="pt" hreflang="pt" data-title="Cache" data-language-autonym="Português" data-language-local-name="portugāļu" class="interlanguage-link-target"><span>Português</span></a></li><li class="interlanguage-link interwiki-ro mw-list-item"><a href="https://ro.wikipedia.org/wiki/Memorie_cache" title="Memorie cache – rumāņu" lang="ro" hreflang="ro" data-title="Memorie cache" data-language-autonym="Română" data-language-local-name="rumāņu" class="interlanguage-link-target"><span>Română</span></a></li><li class="interlanguage-link interwiki-ru mw-list-item"><a href="https://ru.wikipedia.org/wiki/%D0%9A%D1%8D%D1%88" title="Кэш – krievu" lang="ru" hreflang="ru" data-title="Кэш" data-language-autonym="Русский" data-language-local-name="krievu" class="interlanguage-link-target"><span>Русский</span></a></li><li class="interlanguage-link interwiki-simple mw-list-item"><a href="https://simple.wikipedia.org/wiki/Cache_(computing)" title="Cache (computing) – Simple English" lang="en-simple" hreflang="en-simple" data-title="Cache (computing)" data-language-autonym="Simple English" data-language-local-name="Simple English" class="interlanguage-link-target"><span>Simple English</span></a></li><li class="interlanguage-link interwiki-sk mw-list-item"><a href="https://sk.wikipedia.org/wiki/R%C3%BDchla_vyrovn%C3%A1vacia_pam%C3%A4%C5%A5" title="Rýchla vyrovnávacia pamäť – slovāku" lang="sk" hreflang="sk" data-title="Rýchla vyrovnávacia pamäť" data-language-autonym="Slovenčina" data-language-local-name="slovāku" class="interlanguage-link-target"><span>Slovenčina</span></a></li><li class="interlanguage-link interwiki-sq mw-list-item"><a href="https://sq.wikipedia.org/wiki/Cache" title="Cache – albāņu" lang="sq" hreflang="sq" data-title="Cache" data-language-autonym="Shqip" data-language-local-name="albāņu" class="interlanguage-link-target"><span>Shqip</span></a></li><li class="interlanguage-link interwiki-sr mw-list-item"><a href="https://sr.wikipedia.org/wiki/%D0%9A%D0%B5%D1%88_%D0%BC%D0%B5%D0%BC%D0%BE%D1%80%D0%B8%D1%98%D0%B0" title="Кеш меморија – serbu" lang="sr" hreflang="sr" data-title="Кеш меморија" data-language-autonym="Српски / srpski" data-language-local-name="serbu" class="interlanguage-link-target"><span>Српски / srpski</span></a></li><li class="interlanguage-link interwiki-su mw-list-item"><a href="https://su.wikipedia.org/wiki/Sindangan" title="Sindangan – zundu" lang="su" hreflang="su" data-title="Sindangan" data-language-autonym="Sunda" data-language-local-name="zundu" class="interlanguage-link-target"><span>Sunda</span></a></li><li class="interlanguage-link interwiki-sv mw-list-item"><a href="https://sv.wikipedia.org/wiki/Cache" title="Cache – zviedru" lang="sv" hreflang="sv" data-title="Cache" data-language-autonym="Svenska" data-language-local-name="zviedru" class="interlanguage-link-target"><span>Svenska</span></a></li><li class="interlanguage-link interwiki-sw mw-list-item"><a href="https://sw.wikipedia.org/wiki/Hifadhi_muda" title="Hifadhi muda – svahili" lang="sw" hreflang="sw" data-title="Hifadhi muda" data-language-autonym="Kiswahili" data-language-local-name="svahili" class="interlanguage-link-target"><span>Kiswahili</span></a></li><li class="interlanguage-link interwiki-th mw-list-item"><a href="https://th.wikipedia.org/wiki/%E0%B9%81%E0%B8%84%E0%B8%8A" title="แคช – taju" lang="th" hreflang="th" data-title="แคช" data-language-autonym="ไทย" data-language-local-name="taju" class="interlanguage-link-target"><span>ไทย</span></a></li><li class="interlanguage-link interwiki-tr mw-list-item"><a href="https://tr.wikipedia.org/wiki/%C3%96nbellek" title="Önbellek – turku" lang="tr" hreflang="tr" data-title="Önbellek" data-language-autonym="Türkçe" data-language-local-name="turku" class="interlanguage-link-target"><span>Türkçe</span></a></li><li class="interlanguage-link interwiki-uk mw-list-item"><a href="https://uk.wikipedia.org/wiki/%D0%9A%D0%B5%D1%88" title="Кеш – ukraiņu" lang="uk" hreflang="uk" data-title="Кеш" data-language-autonym="Українська" data-language-local-name="ukraiņu" class="interlanguage-link-target"><span>Українська</span></a></li><li class="interlanguage-link interwiki-ur mw-list-item"><a href="https://ur.wikipedia.org/wiki/%DA%A9%DB%8C%D8%B4%DB%92_(%DA%A9%D9%85%D9%BE%DB%8C%D9%88%D9%B9%D9%86%DA%AF)" title="کیشے (کمپیوٹنگ) – urdu" lang="ur" hreflang="ur" data-title="کیشے (کمپیوٹنگ)" data-language-autonym="اردو" data-language-local-name="urdu" class="interlanguage-link-target"><span>اردو</span></a></li><li class="interlanguage-link interwiki-vi mw-list-item"><a href="https://vi.wikipedia.org/wiki/Cache_(tin_h%E1%BB%8Dc)" title="Cache (tin học) – vjetnamiešu" lang="vi" hreflang="vi" data-title="Cache (tin học)" data-language-autonym="Tiếng Việt" data-language-local-name="vjetnamiešu" class="interlanguage-link-target"><span>Tiếng Việt</span></a></li><li class="interlanguage-link interwiki-wuu mw-list-item"><a href="https://wuu.wikipedia.org/wiki/%E7%BC%93%E5%AD%98" title="缓存 – vu ķīniešu" lang="wuu" hreflang="wuu" data-title="缓存" data-language-autonym="吴语" data-language-local-name="vu ķīniešu" class="interlanguage-link-target"><span>吴语</span></a></li><li class="interlanguage-link interwiki-zh mw-list-item"><a href="https://zh.wikipedia.org/wiki/%E7%BC%93%E5%AD%98" title="缓存 – ķīniešu" lang="zh" hreflang="zh" data-title="缓存" data-language-autonym="中文" data-language-local-name="ķīniešu" class="interlanguage-link-target"><span>中文</span></a></li><li class="interlanguage-link interwiki-zh-yue mw-list-item"><a href="https://zh-yue.wikipedia.org/wiki/%E7%B7%A9%E8%A1%9D%E8%A8%98%E6%86%B6%E9%AB%94" title="緩衝記憶體 – kantoniešu" lang="yue" hreflang="yue" data-title="緩衝記憶體" data-language-autonym="粵語" data-language-local-name="kantoniešu" class="interlanguage-link-target"><span>粵語</span></a></li> </ul> <div class="after-portlet after-portlet-lang"><span class="wb-langlinks-edit wb-langlinks-link"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q165596#sitelinks-wikipedia" title="Labot starpvalodu saites" class="wbc-editpage">Labot saites</a></span></div> </div> </div> </div> </header> <div class="vector-page-toolbar"> <div class="vector-page-toolbar-container"> <div id="left-navigation"> <nav aria-label="Vārdtelpas"> <div id="p-associated-pages" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-associated-pages" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-nstab-main" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/Ke%C5%A1atmi%C5%86a" title="Apskatīt rakstu [c]" accesskey="c"><span>Raksts</span></a></li><li id="ca-talk" class="vector-tab-noicon mw-list-item"><a href="/wiki/Diskusija:Ke%C5%A1atmi%C5%86a" rel="discussion" title="Diskusija par šī raksta lapu [t]" accesskey="t"><span>Diskusija</span></a></li> </ul> </div> </div> <div id="vector-variants-dropdown" class="vector-dropdown emptyPortlet" > <input type="checkbox" id="vector-variants-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-variants-dropdown" class="vector-dropdown-checkbox " aria-label="Mainīt valodas variantu" > <label id="vector-variants-dropdown-label" for="vector-variants-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">latviešu</span> </label> <div class="vector-dropdown-content"> <div id="p-variants" class="vector-menu mw-portlet mw-portlet-variants emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> </div> </div> </nav> </div> <div id="right-navigation" class="vector-collapsible"> <nav aria-label="Apskates"> <div id="p-views" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-views" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-view" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/Ke%C5%A1atmi%C5%86a"><span>Skatīt</span></a></li><li id="ca-ve-edit" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=Ke%C5%A1atmi%C5%86a&veaction=edit" title="Labot šo lapu [v]" accesskey="v"><span>Labot šo lapu</span></a></li><li id="ca-edit" class="collapsible vector-tab-noicon mw-list-item"><a href="/w/index.php?title=Ke%C5%A1atmi%C5%86a&action=edit" title="Labot šīs lapas pirmkodu [e]" accesskey="e"><span>Labot pirmkodu</span></a></li><li id="ca-history" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=Ke%C5%A1atmi%C5%86a&action=history" title="Šīs lapas iepriekšējās versijas. [h]" accesskey="h"><span>Hronoloģija</span></a></li> </ul> </div> </div> </nav> <nav class="vector-page-tools-landmark" aria-label="Lapas rīki"> <div id="vector-page-tools-dropdown" class="vector-dropdown vector-page-tools-dropdown" > <input type="checkbox" id="vector-page-tools-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-tools-dropdown" class="vector-dropdown-checkbox " aria-label="Rīki" > <label id="vector-page-tools-dropdown-label" for="vector-page-tools-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">Rīki</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-tools-unpinned-container" class="vector-unpinned-container"> <div id="vector-page-tools" class="vector-page-tools vector-pinnable-element"> <div class="vector-pinnable-header vector-page-tools-pinnable-header vector-pinnable-header-unpinned" data-feature-name="page-tools-pinned" data-pinnable-element-id="vector-page-tools" data-pinned-container-id="vector-page-tools-pinned-container" data-unpinned-container-id="vector-page-tools-unpinned-container" > <div class="vector-pinnable-header-label">Rīki</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-page-tools.pin">pārvietot uz sānjoslu</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-page-tools.unpin">paslēpt</button> </div> <div id="p-cactions" class="vector-menu mw-portlet mw-portlet-cactions emptyPortlet vector-has-collapsible-items" title="Vairāk iespēju" > <div class="vector-menu-heading"> Darbības </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-more-view" class="selected vector-more-collapsible-item mw-list-item"><a href="/wiki/Ke%C5%A1atmi%C5%86a"><span>Skatīt</span></a></li><li id="ca-more-ve-edit" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=Ke%C5%A1atmi%C5%86a&veaction=edit" title="Labot šo lapu [v]" accesskey="v"><span>Labot šo lapu</span></a></li><li id="ca-more-edit" class="collapsible vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=Ke%C5%A1atmi%C5%86a&action=edit" title="Labot šīs lapas pirmkodu [e]" accesskey="e"><span>Labot pirmkodu</span></a></li><li id="ca-more-history" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=Ke%C5%A1atmi%C5%86a&action=history"><span>Hronoloģija</span></a></li> </ul> </div> </div> <div id="p-tb" class="vector-menu mw-portlet mw-portlet-tb" > <div class="vector-menu-heading"> Vispārīgi </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="t-whatlinkshere" class="mw-list-item"><a href="/wiki/Special:WhatLinksHere/Ke%C5%A1atmi%C5%86a" title="Visas Vikipēdijas lapas, kurās ir saites uz šejieni [j]" accesskey="j"><span>Norādes uz šo rakstu</span></a></li><li id="t-recentchangeslinked" class="mw-list-item"><a href="/wiki/Special:RecentChangesLinked/Ke%C5%A1atmi%C5%86a" rel="nofollow" title="Izmaiņas, kas nesen izdarītas lapās, kurās ir saites uz šo lapu [k]" accesskey="k"><span>Saistītās izmaiņas</span></a></li><li id="t-specialpages" class="mw-list-item"><a href="/wiki/Special:SpecialPages" title="Visu īpašo lapu uzskaitījums [q]" accesskey="q"><span>Īpašās lapas</span></a></li><li id="t-permalink" class="mw-list-item"><a href="/w/index.php?title=Ke%C5%A1atmi%C5%86a&oldid=4117613" title="Paliekoša saite uz šo lapas versiju"><span>Pastāvīgā saite</span></a></li><li id="t-info" class="mw-list-item"><a href="/w/index.php?title=Ke%C5%A1atmi%C5%86a&action=info" title="Vairāk informācijas par šo lapu"><span>Lapas informācija</span></a></li><li id="t-cite" class="mw-list-item"><a href="/w/index.php?title=Special:CiteThisPage&page=Ke%C5%A1atmi%C5%86a&id=4117613&wpFormIdentifier=titleform" title="Kā pareizi atsaukties uz šo rakstu"><span>Atsauce uz šo lapu</span></a></li><li id="t-urlshortener" class="mw-list-item"><a href="/w/index.php?title=Special:UrlShortener&url=https%3A%2F%2Flv.wikipedia.org%2Fwiki%2FKe%25C5%25A1atmi%25C5%2586a"><span>Iegūt saīsinātu URL</span></a></li><li id="t-urlshortener-qrcode" class="mw-list-item"><a href="/w/index.php?title=Special:QrCode&url=https%3A%2F%2Flv.wikipedia.org%2Fwiki%2FKe%25C5%25A1atmi%25C5%2586a"><span>Lejupielādēt QR kodu</span></a></li> </ul> </div> </div> <div id="p-coll-print_export" class="vector-menu mw-portlet mw-portlet-coll-print_export" > <div class="vector-menu-heading"> Drukāt/eksportēt </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="coll-create_a_book" class="mw-list-item"><a href="/w/index.php?title=Special:Book&bookcmd=book_creator&referer=Ke%C5%A1atmi%C5%86a"><span>Izveidot grāmatu</span></a></li><li id="coll-download-as-rl" class="mw-list-item"><a href="/w/index.php?title=Special:DownloadAsPdf&page=Ke%C5%A1atmi%C5%86a&action=show-download-screen"><span>Lejupielādēt kā PDF</span></a></li><li id="t-print" class="mw-list-item"><a href="/w/index.php?title=Ke%C5%A1atmi%C5%86a&printable=yes" title="Drukājama lapas versija [p]" accesskey="p"><span>Drukājama versija</span></a></li> </ul> </div> </div> <div id="p-wikibase-otherprojects" class="vector-menu mw-portlet mw-portlet-wikibase-otherprojects" > <div class="vector-menu-heading"> Citos projektos </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li class="wb-otherproject-link wb-otherproject-commons mw-list-item"><a href="https://commons.wikimedia.org/wiki/Category:Cache" hreflang="en"><span>Vikikrātuve</span></a></li><li class="wb-otherproject-link wb-otherproject-mediawiki mw-list-item"><a href="https://www.mediawiki.org/wiki/Manual:Cache" hreflang="en"><span>MediaWiki</span></a></li><li id="t-wikibase" class="wb-otherproject-link wb-otherproject-wikibase-dataitem mw-list-item"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q165596" title="Saistītais Vikidatu ieraksts [g]" accesskey="g"><span>Ieraksts Vikidatos</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> </div> </div> </div> <div class="vector-column-end"> <div class="vector-sticky-pinned-container"> <nav class="vector-page-tools-landmark" aria-label="Lapas rīki"> <div id="vector-page-tools-pinned-container" class="vector-pinned-container"> </div> </nav> <nav class="vector-appearance-landmark" aria-label="Izskats"> <div id="vector-appearance-pinned-container" class="vector-pinned-container"> <div id="vector-appearance" class="vector-appearance vector-pinnable-element"> <div class="vector-pinnable-header vector-appearance-pinnable-header vector-pinnable-header-pinned" data-feature-name="appearance-pinned" data-pinnable-element-id="vector-appearance" data-pinned-container-id="vector-appearance-pinned-container" data-unpinned-container-id="vector-appearance-unpinned-container" > <div class="vector-pinnable-header-label">Izskats</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-appearance.pin">pārvietot uz sānjoslu</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-appearance.unpin">paslēpt</button> </div> </div> </div> </nav> </div> </div> <div id="bodyContent" class="vector-body" aria-labelledby="firstHeading" data-mw-ve-target-container> <div class="vector-body-before-content"> <div class="mw-indicators"> </div> <div id="siteSub" class="noprint">Vikipēdijas lapa</div> </div> <div id="contentSub"><div id="mw-content-subtitle"></div></div> <div id="mw-content-text" class="mw-body-content"><div class="mw-content-ltr mw-parser-output" lang="lv" dir="ltr"><table class="metadata plainlinks ambox ambox-style" role="presentation"><tbody><tr><td class="mbox-image"><div style="width:52px;"><span typeof="mw:File"><a href="/wiki/Att%C4%93ls:Crystal_Clear_app_kedit.svg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/e/e8/Crystal_Clear_app_kedit.svg/40px-Crystal_Clear_app_kedit.svg.png" decoding="async" width="40" height="40" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/e/e8/Crystal_Clear_app_kedit.svg/60px-Crystal_Clear_app_kedit.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/e/e8/Crystal_Clear_app_kedit.svg/80px-Crystal_Clear_app_kedit.svg.png 2x" data-file-width="128" data-file-height="128" /></a></span></div></td><td class="mbox-text" style="text-align:center;;"><div class="mbox-text-span"><b>Šis raksts ir jāuzlabo, lai ievērotu <a href="/wiki/Pal%C4%ABdz%C4%ABba:Saturs" title="Palīdzība:Saturs">Vikipēdijā pieņemto stilu un/vai formatēšanu</a>.</b> <br />Iemesls: jāsakārto saites<br /><small>Lūdzu, palīdzi <a class="external text" href="https://lv.wikipedia.org/w/index.php?title=Ke%C5%A1atmi%C5%86a&action=edit">uzlabot šo rakstu</a>. <a href="/wiki/Diskusija:Ke%C5%A1atmi%C5%86a" title="Diskusija:Kešatmiņa">Diskusijā</a> var parādīties dažādi ieteikumi. Vairāk lasi <a href="/wiki/Pal%C4%ABdz%C4%ABba:%C4%AAsa_lieto%C5%A1anas_pam%C4%81c%C4%ABba" title="Palīdzība:Īsa lietošanas pamācība">lietošanas pamācībā</a>.</small><div class="hide-when-compact"></div><div class="hide-when-compact"></div></div></td></tr></tbody></table> <style data-mw-deduplicate="TemplateStyles:r3201466">body.skin-minerva .mw-parser-output .mbox-text{text-align:left!important}body.skin-minerva .mw-parser-output .mbox-text-span{display:inline-block}</style> <p><b>Kešatmiņa</b><sup id="cite_ref-1" class="reference"><a href="#cite_note-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-2" class="reference"><a href="#cite_note-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup> (no <a href="/wiki/Ang%C4%BCu_valoda" title="Angļu valoda">angļu</a>: <span lang="en"><i>cache</i></span> — 'krātuve') ir atmiņa, kurai pieejas laiks ir ievērojami mazāks nekā <a href="/wiki/Operat%C4%ABv%C4%81_atmi%C5%86a" class="mw-redirect" title="Operatīvā atmiņa">operatīvajai atmiņai</a>. Kešatmiņu izmanto kā <a href="/w/index.php?title=Buferatmi%C5%86u&action=edit&redlink=1" class="new" title="Buferatmiņu (vēl nav uzrakstīts)">buferatmiņu</a> starp procesoru un operatīvo atmiņu. Ar kešatmiņas palīdzību samazinās vidējais piekļūšanas laiks un palielinās kopējais datora sistēmas ražīgums. Tiešā piekļūšana pie datiem, kas atrodas kešatmiņā, ar programmu pieeju nav iespējama. </p> <meta property="mw:PageProp/toc" /> <div class="mw-heading mw-heading2"><h2 id="Vēsture"><span id="V.C4.93sture"></span>Vēsture</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Ke%C5%A1atmi%C5%86a&veaction=edit&section=1" title="Labot sadaļu: Vēsture" class="mw-editsection-visualeditor"><span>labot šo sadaļu</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Ke%C5%A1atmi%C5%86a&action=edit&section=1" title="Labot sadaļas vikikodu: Vēsture"><span>labot pirmkodu</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Pirmo reizi vārdu „kešatmiņa” datorkontekstā izmantoja 1967. gadā, kad žurnālā „<a href="/w/index.php?title=IBM_Systems_Journal&action=edit&redlink=1" class="new" title="IBM Systems Journal (vēl nav uzrakstīts)">IBM Systems Journal</a>” publicēšanai tika sagatavots raksts par atmiņas pilnveidošanu jaunajā modeļā 85 no sērijas <a href="/w/index.php?title=IBM_System/360&action=edit&redlink=1" class="new" title="IBM System/360 (vēl nav uzrakstīts)">IBM System/360</a>. Žurnāla redaktors <a href="/w/index.php?title=Lails_D%C5%BEonsons&action=edit&redlink=1" class="new" title="Lails Džonsons (vēl nav uzrakstīts)">Lails Džonsons</a> palūdza izdomāt aprakstošāko terminu nekā „<a href="/w/index.php?title=%C4%80trgaitas_buferis&action=edit&redlink=1" class="new" title="Ātrgaitas buferis (vēl nav uzrakstīts)">ātrgaitas buferis</a>”, bet ideju trūkuma dēļ pats piedāvāja vārdu „kešatmiņa”. Raksts bija publicēts 1968. gada sākumā, tā autori saņēma prēmiju no <a href="/wiki/IBM" title="IBM">IBM</a>. Viņu darbs izplatījās un rezultātā tika uzlabots, bet vārdu „<a class="mw-selflink selflink">kešatmiņa</a>” drīz pēc tam sāka izmantot datora literatūrā kā parasto terminu. </p> <div class="mw-heading mw-heading2"><h2 id="Funkcionēšana"><span id="Funkcion.C4.93.C5.A1ana"></span>Funkcionēšana</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Ke%C5%A1atmi%C5%86a&veaction=edit&section=2" title="Labot sadaļu: Funkcionēšana" class="mw-editsection-visualeditor"><span>labot šo sadaļu</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Ke%C5%A1atmi%C5%86a&action=edit&section=2" title="Labot sadaļas vikikodu: Funkcionēšana"><span>labot pirmkodu</span></a><span class="mw-editsection-bracket">]</span></span></div> <figure typeof="mw:File/Frame"><a href="/wiki/Att%C4%93ls:Centr%C4%81l%C4%81_procesora_ke%C5%A1atmi%C5%86as_diagramma.jpg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/c/ce/Centr%C4%81l%C4%81_procesora_ke%C5%A1atmi%C5%86as_diagramma.jpg" decoding="async" width="366" height="179" class="mw-file-element" data-file-width="366" data-file-height="179" /></a><figcaption>Centrālā procesora kešatmiņas diagramma</figcaption></figure> <p>Kešatmiņa- tā ir atmiņa ar liela ātruma piekļūšanu, kas paredzēta paātrinātai datu pieejamībai. Šie dati pastāvīgi tiek saturēti atmiņā ar mazāko piekļūšanas ātrumu. Kešatmiņu izmanto <a href="/wiki/Centr%C4%81lie_procesori" class="mw-redirect" title="Centrālie procesori">centrālie procesori</a>, <a href="/wiki/Cietais_disks" title="Cietais disks">cietais disks</a>, <a href="/wiki/P%C4%81rl%C5%ABkprogramma" class="mw-redirect" title="Pārlūkprogramma">pārlūkprogrammas</a>, <a href="/w/index.php?title=T%C4%ABmek%C4%BCa_serveri&action=edit&redlink=1" class="new" title="Tīmekļa serveri (vēl nav uzrakstīts)">tīmekļa serveri</a>, <a href="/wiki/DNS" class="mw-redirect" title="DNS">DNS</a> un <a href="/w/index.php?title=WINS&action=edit&redlink=1" class="new" title="WINS (vēl nav uzrakstīts)">WINS</a> servera dienesti. </p><p>Kešatmiņa sastāv no ierakstu komplekta. Katrs ieraksts tiek asociēts ar datu elementu vai ar datu bloku (nelielu datu daļu), kas ir datu elementa kopija pamatatmiņā. Katram ierakstam ir identifikators, kas noteic atbilstību starp datu elementiem kešatmiņā un to kopijām pamatatmiņā. </p><p>Kad kešatmiņas klients (centrālais procesors, tīmekļa pārlūks, operatīvā sistēma) griežas pie datiem, vispirms tiek pētīta kešatmiņa. Ja kešatmiņā ir atrasts ieraksts ar identifikatoru, kas sakrīt ar pieprasītā datu elementa identifikatoru, tad tiek izmantoti kešatmiņas datu elementi. Tādu gadījumu sauc par keša trāpījumu (<a href="/wiki/Ang%C4%BCu_valoda" title="Angļu valoda">angļu</a>: <span lang="en"><i>cache hit</i></span>). Ja ieraksts, kas satur pieprasīto datu elementu, nav atrasts kešatmiņā, tad tas tiek lasīts no pamatatmiņas uz kešatmiņu, un kļūst par pieejamo nākamreiz. Tādā gadījumā nav keša trāpījums (<a href="/wiki/Ang%C4%BCu_valoda" title="Angļu valoda">angļu</a>: <span lang="en"><i> cache miss</i></span>). Proporciju, kas parāda piekļuves, kuru rezultāti ir keša trāpījumi, sauc par trāpījumu biežumu (<a href="/wiki/Ang%C4%BCu_valoda" title="Angļu valoda">angļu</a>: <span lang="en"><i> cache rate</i></span>), kas ir keša efektivitātes rādītājs. </p><p>Piemēram, <a href="/wiki/T%C4%ABmek%C4%BCa_p%C4%81rl%C5%ABks" class="mw-redirect" title="Tīmekļa pārlūks">tīmekļa pārlūks</a> pārbauda lokālajai kešatmiņai uz diska tīmekļa lapas lokālās kopijas esamību, kas atbilst pieprasītajam <a href="/wiki/URL" class="mw-redirect" title="URL">URL</a>. Šajā piemērā <a href="/wiki/URL" class="mw-redirect" title="URL">URL</a> ir identifikators, bet tīmekļa lapas saturs ir datu elementi. </p><p>Ja kešatmiņai ir ierobežots apjoms, tad (<a href="/wiki/Ang%C4%BCu_valoda" title="Angļu valoda">angļu</a>: <span lang="en"><i>cache miss</i></span>) <a href="/w/index.php?title=(nav_ke%C5%A1a_tr%C4%81p%C4%ABjums)&action=edit&redlink=1" class="new" title="(nav keša trāpījums) (vēl nav uzrakstīts)">(nav keša trāpījums)</a> gadījumā var būt pieņemts lēmums par kāda ieraksta atteikšanu, lai atbrīvotu telpu. Atteikta ieraksta izvēlei tiek izmantoti dažādi atteikšanas algoritmi. Ja kešatmiņa tiktu atslēgta, sistēma tiktu traucēta, informācija tiktu saglabāta diskā. </p><p>Kad kešatmiņā notiek datu elementu modifikācija, izpildās arī to atjaunošana pamatatmiņā. Laika aizkavēšanās starp datu modifikāciju kešatmiņā un pamatatmiņas atjaunošanu tiek kontrolētas ar tā saucamo ierakstīšanas politiku. </p><p>Kešatmiņā ar tūlītēju ierakstu katra atjaunošana rada sinhronizētu datu atjaunošanu pamatatmiņā. Kešatmiņā ar ierakstu atpakaļ (<a href="/wiki/Ang%C4%BCu_valoda" title="Angļu valoda">angļu</a>: <span lang="en"><i>write-back</i></span>) (vai pretēju ierakstīšanu) atjaunošana notiek datu elementu izspiešanas gadījumā, periodiski vai pēc klienta pieprasījuma. Modificēto datu elementu novērošanai kešatmiņas ieraksti glabā modifikācijas pazīmi. Kļūda kešatmiņā ar atliekošu ierakstīšanu var pieprasīt divas griešanās pie pamatatmiņas: pirmo- kešatmiņas aizvietojamo datu ierakstīšanai, otro- nepieciešamā datu elementa lasīšanai. Gadījumā, ja dati pamatatmiņā var būt mainīti neatkarīgi no kešatmiņas, tad kešatmiņas ierakstīšana var kļūt par neaktuālo. Mijiedarbības protokolus starp kešatmiņām, kas saglabā datu saskaņošanu, sauc par kešatmiņas koherences protokoliem. </p> <div class="mw-heading mw-heading2"><h2 id="Centrālā_procesora_kešs"><span id="Centr.C4.81l.C4.81_procesora_ke.C5.A1s"></span>Centrālā procesora kešs</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Ke%C5%A1atmi%C5%86a&veaction=edit&section=3" title="Labot sadaļu: Centrālā procesora kešs" class="mw-editsection-visualeditor"><span>labot šo sadaļu</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Ke%C5%A1atmi%C5%86a&action=edit&section=3" title="Labot sadaļas vikikodu: Centrālā procesora kešs"><span>labot pirmkodu</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Dažādiem centrālo procesoru modeļiem ir sava kešatmiņa, lai minimizētu piekļūšanas laiku operatīvajai atmiņai (RAM), kas ir lēnāka nekā reģistri. Ar kešatmiņas palīdzību ražīguma līmenis var būt augstāks, gadījumā, kad operatīvās atmiņas takts <a href="/wiki/Frekvence" title="Frekvence">frekvence</a> ir ievērojami mazāka nekā centrālā procesora takts frekvence. Takts frekvence kešatmiņai parasti ir nedaudz mazāka nekā centrālā procesora frekvence. </p><p>Procesoros ar virtuālās adresācijas atbalstu bieži tiek ieviests neliels un ātrs adrešu <a href="/w/index.php?title=P%C4%81rveido%C5%A1anas_buferis_(TLB)&action=edit&redlink=1" class="new" title="Pārveidošanas buferis (TLB) (vēl nav uzrakstīts)">pārveidošanas buferis (TLB)</a>. Tā ātrums ir svarīgs, tāpēc ka adrešu pārveidošanas buferis vienmēr tiek aptaujāts sakarā ar griešanos pie atmiņas. </p> <div class="mw-heading mw-heading3"><h3 id="Kešatmiņas_līmeņi"><span id="Ke.C5.A1atmi.C5.86as_l.C4.ABme.C5.86i"></span>Kešatmiņas līmeņi</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Ke%C5%A1atmi%C5%86a&veaction=edit&section=4" title="Labot sadaļu: Kešatmiņas līmeņi" class="mw-editsection-visualeditor"><span>labot šo sadaļu</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Ke%C5%A1atmi%C5%86a&action=edit&section=4" title="Labot sadaļas vikikodu: Kešatmiņas līmeņi"><span>labot pirmkodu</span></a><span class="mw-editsection-bracket">]</span></span></div> <figure typeof="mw:File/Frame"><a href="/wiki/Att%C4%93ls:Untitled33.jpg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/b/b4/Untitled33.jpg" decoding="async" width="533" height="274" class="mw-file-element" data-file-width="533" data-file-height="274" /></a><figcaption>Kešatmiņas līmeņi</figcaption></figure> <p>Centrālā procesora kešs tiek sadalīts dažādos līmeņos. Pašlaik universālajā procesorā līmeņu skaits var sasniegt 3. Līmeņa N+1 kešatmiņa parasti ir lielāka pēc izmēra un lēnāka pēc datu pieejamības un nodošanas ātruma nekā N līmeņa kešatmiņa. Visātrākā atmiņa ir pirmā līmeņa kešs (primārā kešatmiņa) — <a href="/w/index.php?title=L1_cache&action=edit&redlink=1" class="new" title="L1 cache (vēl nav uzrakstīts)">L1 cache</a>, kas atrodas pašā procesora mikroshēmā. Pēc būtības, tā ir neatņemama procesora daļa, tāpēc ka kopā ar procesoru atrodas uz viena kristāla, un tie ir funkcionālo bloku sastāvdaļas. Modernos procesoros kešs <a href="/wiki/L1" class="mw-disambig" title="L1">L1</a> bieži tiek sadalīts par <a href="/w/index.php?title=Diviem_ke%C5%A1iem&action=edit&redlink=1" class="new" title="Diviem kešiem (vēl nav uzrakstīts)">diviem kešiem</a>: <a href="/w/index.php?title=Komandu&action=edit&redlink=1" class="new" title="Komandu (vēl nav uzrakstīts)">komandu</a> (instrukciju) kešs un datu kešs. Procesoru lielākā daļa bez <a href="/wiki/L1" class="mw-disambig" title="L1">L1</a> keša nevar funkcionēt. <a href="/wiki/L1" class="mw-disambig" title="L1">L1</a> kešs strādā ar procesora frekvenci, un griešanās pie tā var notikt katrā taktī. Ir iespēja vienlaikus izpildīt dažādas operācijas <a href="/w/index.php?title=(las%C4%AB%C5%A1ana_/_ierakst%C4%AB%C5%A1ana)&action=edit&redlink=1" class="new" title="(lasīšana / ierakstīšana) (vēl nav uzrakstīts)">(lasīšana / ierakstīšana)</a>. Pieejamības latentums bieži vienāds ar 2—4 kodola taktīm. Apjoms parasti ir neliels- ne vairāk kā <a href="/w/index.php?title=128_Kb&action=edit&redlink=1" class="new" title="128 Kb (vēl nav uzrakstīts)">128 Kb</a>. </p><p>Otro vietu pēc ātruma ieņem <a href="/w/index.php?title=Otr%C4%81_l%C4%ABme%C5%86a_ke%C5%A1s&action=edit&redlink=1" class="new" title="Otrā līmeņa kešs (vēl nav uzrakstīts)">otrā līmeņa kešs</a> <a href="/w/index.php?title=(sekund%C4%81r%C4%81_ke%C5%A1atmi%C5%86a)&action=edit&redlink=1" class="new" title="(sekundārā kešatmiņa) (vēl nav uzrakstīts)">(sekundārā kešatmiņa)</a> — <a href="/w/index.php?title=L2-_cache&action=edit&redlink=1" class="new" title="L2- cache (vēl nav uzrakstīts)">L2- cache</a>, kas kā atsevišķa mikroshēma var atrasties mikroprocesora korpusā. Vecos procesoros — mikroshēmu komplekts uz sistēmplates. <a href="/wiki/L2" class="mw-disambig" title="L2">L2</a> keša apjoms ir no <a href="/w/index.php?title=128_Kb&action=edit&redlink=1" class="new" title="128 Kb (vēl nav uzrakstīts)">128 Kb</a> līdz <a href="/w/index.php?title=1-2_Mb&action=edit&redlink=1" class="new" title="1-2 Mb (vēl nav uzrakstīts)">1-2 Mb</a>. Modernos daudzkodolu procesoros otrā līmeņa kešs, kas atrodas uz kristāla, ir dalīta lietojuma atmiņa. Kad keša kopējais apjoms ir <a href="/w/index.php?title=NM_Mb&action=edit&redlink=1" class="new" title="NM Mb (vēl nav uzrakstīts)">nM Mb</a>, uz katru kodolu ir <a href="/w/index.php?title=NM/nC_Mb&action=edit&redlink=1" class="new" title="NM/nC Mb (vēl nav uzrakstīts)">nM/nC Mb</a>, kur nC- procesora kodolu skaits. <a href="/wiki/L2" class="mw-disambig" title="L2">L2</a> keša latentums, kas atrodas uz kodola kristāla, parasti sastāda no <a href="/w/index.php?title=8_l%C4%ABdz_20&action=edit&redlink=1" class="new" title="8 līdz 20 (vēl nav uzrakstīts)">8 līdz 20</a> kodola taktīm. </p><p><a href="/w/index.php?title=Tre%C5%A1%C4%81_l%C4%ABme%C5%86a&action=edit&redlink=1" class="new" title="Trešā līmeņa (vēl nav uzrakstīts)">Trešā līmeņa</a> kešs nav tik ātrs, tomēr tas var būt diezgan liels — vairāk nekā <a href="/w/index.php?title=24_Mb&action=edit&redlink=1" class="new" title="24 Mb (vēl nav uzrakstīts)">24 Mb</a>. <a href="/w/index.php?title=L3&action=edit&redlink=1" class="new" title="L3 (vēl nav uzrakstīts)">L3</a> kešs ir lēnāks nekā iepriekšējie keši, bet tas ir ievērojami ātrāks nekā operatīvā atmiņa. Daudzprocesoru sistēmās tas atrodas vispārīgā lietošanā un tiek lietots dažādu <a href="/w/index.php?title=L2_datu_sinhroniz%C4%81cijai&action=edit&redlink=1" class="new" title="L2 datu sinhronizācijai (vēl nav uzrakstīts)">L2 datu sinhronizācijai</a>. Dažreiz pastāv arī ceturtā līmeņa kešs, kas parasti atrodas atsevišķā mikroshēmā. Ceturtā līmeņa kešu lieto augsta ražīguma serveri un <a href="/wiki/Lieldatori" class="mw-redirect" title="Lieldatori">lieldatori</a>. </p><p>Sinhronizācijas problēmu starp dažādiem kešiem (kā viena, tā arī vairāku procesoru) risina <a href="/w/index.php?title=Ke%C5%A1a_koherence&action=edit&redlink=1" class="new" title="Keša koherence (vēl nav uzrakstīts)">keša koherence</a>. Pastāv <a href="/wiki/Tr%C4%ABs" class="mw-redirect" title="Trīs">trīs</a> informācijas apmaiņas varianti starp dažādu līmeņu kešatmiņām, jeb keša arhitektūra: <a href="/w/index.php?title=Inkluz%C4%ABv%C4%81&action=edit&redlink=1" class="new" title="Inkluzīvā (vēl nav uzrakstīts)">inkluzīvā</a>, <a href="/w/index.php?title=Ekskluz%C4%ABv%C4%81&action=edit&redlink=1" class="new" title="Ekskluzīvā (vēl nav uzrakstīts)">ekskluzīvā</a> un <a href="/w/index.php?title=Neekskluz%C4%ABv%C4%81&action=edit&redlink=1" class="new" title="Neekskluzīvā (vēl nav uzrakstīts)">neekskluzīvā</a>. Inkluzīvā arhitektūra nozīmē augšējā līmeņa keša informācijas dublēšanu apakšējā līmeņa kešā. Tam dod priekšrocību firma <a href="/wiki/Intel" title="Intel">Intel</a>. Ekskluzīvā kešatmiņa nozīmē informācijas unikalitāti, kas atrodas keša dažādos līmeņos. Tam dod priekšrocību firma <i><a href="/wiki/Advanced_Micro_Devices" title="Advanced Micro Devices">Advanced Micro Devices</a></i>. Neekskluzīvajā arhitektūrā keši var uzvesties dažādi. </p> <div class="mw-heading mw-heading3"><h3 id="Keša_asociativitāte"><span id="Ke.C5.A1a_asociativit.C4.81te"></span>Keša asociativitāte</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Ke%C5%A1atmi%C5%86a&veaction=edit&section=5" title="Labot sadaļu: Keša asociativitāte" class="mw-editsection-visualeditor"><span>labot šo sadaļu</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Ke%C5%A1atmi%C5%86a&action=edit&section=5" title="Labot sadaļas vikikodu: Keša asociativitāte"><span>labot pirmkodu</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Viens no kešatmiņas pamatraksturojumiem ir <a href="/w/index.php?title=Asociativit%C4%81tes_l%C4%ABmenis&action=edit&redlink=1" class="new" title="Asociativitātes līmenis (vēl nav uzrakstīts)">asociativitātes līmenis</a>, kas atspoguļo tās loģisko segmentāciju. Ja būtu tā, ka nepieciešamo datu meklēšanai vajadzētu secīgi pārskatīt visas keša rindas, kas prasītu vairākas taktis, tad nebūtu nekāda labuma no centrālā procesora atmiņas. Tāpēc operatīvās atmiņas šūniņas stipri tiek saistītas ar kešatmiņas rindām (katrā rindā var būt dati no adresu fiksētā komplekta), kas nozīmīgi <a href="/w/index.php?title=Samazina_mekl%C4%93%C5%A1anas_laiku&action=edit&redlink=1" class="new" title="Samazina meklēšanas laiku (vēl nav uzrakstīts)">samazina meklēšanas laiku</a>. Ar katru operatīvās atmiņas šūniņu var būt saistīta vairāk nekā <a href="/w/index.php?title=Viena_ke%C5%A1atmi%C5%86as_rinda&action=edit&redlink=1" class="new" title="Viena kešatmiņas rinda (vēl nav uzrakstīts)">viena kešatmiņas rinda</a>. Piemēram, <a href="/w/index.php?title=N-_kan%C4%81lu&action=edit&redlink=1" class="new" title="N- kanālu (vēl nav uzrakstīts)">n- kanālu</a> asociativitāte (<a href="/wiki/Ang%C4%BCu_valoda" title="Angļu valoda">angļu</a>: <span lang="en"><i>n- way set associative</i></span>) nozīmē, ka kādas operatīvās atmiņas adreses informācija var glabāties n kešatmiņas vietās. Kad keša apjoms ir vienāds, shēma ar lielāko asociativitāti ir ne pārāk ātra, taču ir efektīvāka. </p> <div class="mw-heading mw-heading2"><h2 id="Ārējo_datu_nesēju_kešs"><span id=".C4.80r.C4.93jo_datu_nes.C4.93ju_ke.C5.A1s"></span>Ārējo datu nesēju kešs</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Ke%C5%A1atmi%C5%86a&veaction=edit&section=6" title="Labot sadaļu: Ārējo datu nesēju kešs" class="mw-editsection-visualeditor"><span>labot šo sadaļu</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Ke%C5%A1atmi%C5%86a&action=edit&section=6" title="Labot sadaļas vikikodu: Ārējo datu nesēju kešs"><span>labot pirmkodu</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Daudzas datu glabāšanas perifērijas iekārtas izmanto kešu, lai paātrinātu darbu. Piemēram, cietie diski izmanto kešatmiņu no <a href="/w/index.php?title=1_l%C4%ABdz_64_Mb&action=edit&redlink=1" class="new" title="1 līdz 64 Mb (vēl nav uzrakstīts)">1 līdz 64 Mb</a> (modeļi ar NCQ/TCQ izmanto to pieprasījumu glabāšanai un apstrādei). <a href="/w/index.php?title=CD/DVD/BD&action=edit&redlink=1" class="new" title="CD/DVD/BD (vēl nav uzrakstīts)">CD/DVD/BD</a> diski izmanto kešu informācijas nolasīšanā, lai paātrinātu atkārtotas griešanās. Operatīvā sistēma arī izmanto operatīvās atmiņas daļu disku operāciju kešam (piemēram, ārējām ierīcēm, kurām nav savas kešatmiņas, tai skaitā cietajiem diskiem, zibatmiņai, elastīgajiem diskiem). </p><p>Ārējo datu nesēju keša izmantošanas faktori: </p> <ol><li>procesora ātrums pie operatīvās atmiņas ir vairākas reizēs lielāks nekā pie ārējo datu nesēju atmiņas;</li> <li>dažus ārējo datu nesēju atmiņas blokus vienlaikus izmanto vairāki procesori. Ir jēga vienu reizi nolasīt bloku, un pēc tam vienu bloka kopiju glabāt operatīvajā sistēma visiem procesoriem;</li> <li>pie dažiem operatīvās atmiņas blokiem piekļūšana notiek biežāk nekā pie citiem. Tāpēc keša izmantošana tādiem blokiem kopumā palielina sistēmas ražīgumu;</li> <li>dažiem ārējo datu nesēju atmiņas blokiem nav vajadzīgs obligāts ieraksts pēc modifikācijas, un keša izmantošana tādiem blokiem optimizē <a href="/wiki/Ievade/izvade" title="Ievade/izvade">ievades/izvades</a> izmantošanu.</li></ol> <div class="mw-heading mw-heading2"><h2 id="Operatīvās_atmiņas_kešs"><span id="Operat.C4.ABv.C4.81s_atmi.C5.86as_ke.C5.A1s"></span>Operatīvās atmiņas kešs</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Ke%C5%A1atmi%C5%86a&veaction=edit&section=7" title="Labot sadaļu: Operatīvās atmiņas kešs" class="mw-editsection-visualeditor"><span>labot šo sadaļu</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Ke%C5%A1atmi%C5%86a&action=edit&section=7" title="Labot sadaļas vikikodu: Operatīvās atmiņas kešs"><span>labot pirmkodu</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Operatīvās atmiņas kešs sastāv no šādiem elementiem: </p> <ol><li>operatīvās atmiņas lappušu komplekts. Lappuses tiek sadalītas pa buferiem un ir vienādas pēc atbilstošas iekārtas ārējās atmiņas datu bloka garuma;</li> <li>buferu virsrakstu komplekts, kas apraksta atbilstoša bufera stāvokli;</li> <li>hešs tabulas, kas satur numura atbilstību bloka virsrakstam;</li> <li>brīvo buferu saraksts.</li></ol> <div class="mw-heading mw-heading3"><h3 id="Keša_ar_ierakstu_atpakaļ_(write-back)_darba_algoritms"><span id="Ke.C5.A1a_ar_ierakstu_atpaka.C4.BC_.28write-back.29_darba_algoritms"></span>Keša ar ierakstu atpakaļ (<i>write-back</i>) darba algoritms</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Ke%C5%A1atmi%C5%86a&veaction=edit&section=8" title="Labot sadaļu: Keša ar ierakstu atpakaļ (write-back) darba algoritms" class="mw-editsection-visualeditor"><span>labot šo sadaļu</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Ke%C5%A1atmi%C5%86a&action=edit&section=8" title="Labot sadaļas vikikodu: Keša ar ierakstu atpakaļ (write-back) darba algoritms"><span>labot pirmkodu</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Sākumā visi buferu virsraksti atrodas brīvo buferu sarakstā. Ja procesors gatavojas bloka nolasīšanai vai modifikācijai, tad tas izpilda kādu no šiem algoritmiem: </p> <ol><li>mēģina atrast bufera virsrakstu ar uzdotu numuru hešs tabulā;</li> <li>gadījumā, ja iegūtais buferis ir aizņemts, procesors gaida tā atbrīvošanu;</li> <li>gadījumā, ja buferis netiek atrasts hešs tabulā, procesors ņem pirmo buferi no brīvā saraksta gala;</li> <li>gadījumā, ja brīvo buferu saraksts ir tukšs, tad tiek izpildīts izspiešanas <a href="/wiki/Algoritms" title="Algoritms">algoritms</a>;</li> <li>gadījumā, ja iegūtais buferis ir „netīrs”, procesors izpilda asinhronu bufera satura ierakstu ārējā atmiņā;</li> <li>noņem buferi no hešs tabulas, ja buferis ticis novietots tajā;</li> <li>novieto buferi ar jauno numuru hešs tabulā.</li></ol> <p>Procesors lasa datus, kurus ieguva buferis, un pēc tam atbrīvo to. Modifikācijas gadījumā procesors pirms bufera atbrīvošanas atzīmē to kā „netīru”. Atbrīvošanas gadījumā buferis tiek novietots brīvo buferu saraksta sākumā. </p><p>Secinājumi: </p> <ol><li>ja procesors nolasīja kādu bloku buferī, tad ir liela varbūtība, ka cits procesors, lasot šādu bloku, atradīs buferi operatīvajā atmiņā;</li> <li>datu ierakstīšana ārējā atmiņā notiek tikai tad, kad nepietiek „tīru” buferu, vai pēc pieprasījuma.</li></ol> <div class="mw-heading mw-heading3"><h3 id="Izspiešanas_algoritms"><span id="Izspie.C5.A1anas_algoritms"></span>Izspiešanas algoritms</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Ke%C5%A1atmi%C5%86a&veaction=edit&section=9" title="Labot sadaļu: Izspiešanas algoritms" class="mw-editsection-visualeditor"><span>labot šo sadaļu</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Ke%C5%A1atmi%C5%86a&action=edit&section=9" title="Labot sadaļas vikikodu: Izspiešanas algoritms"><span>labot pirmkodu</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Ja brīvo buferu saraksts ir tukšs, tad tiek izpildīts bufera izspiešanas algoritms. Šis algoritms būtiski ietekmē keša ražīgumu. Pastāv šādi algoritmi: </p> <ol><li><a href="/w/index.php?title=LRU&action=edit&redlink=1" class="new" title="LRU (vēl nav uzrakstīts)">LRU</a> (Least Recently Used)- izspiež visilgāk neizmantotu buferi;</li> <li><a href="/w/index.php?title=MRU&action=edit&redlink=1" class="new" title="MRU (vēl nav uzrakstīts)">MRU</a> (Most Recently Used)- izspiež pēdējo izmantoto buferi;</li> <li><a href="/w/index.php?title=LFU&action=edit&redlink=1" class="new" title="LFU (vēl nav uzrakstīts)">LFU</a> (Least Frequently Used)- izspiež visretāk izmantotu buferi;</li> <li><a href="/w/index.php?title=ARC&action=edit&redlink=1" class="new" title="ARC (vēl nav uzrakstīts)">ARC</a> (Adaptive Replacement Cache)- izspiešanas algoritms, kas kombinē <a href="/w/index.php?title=LRU&action=edit&redlink=1" class="new" title="LRU (vēl nav uzrakstīts)">LRU</a> un <a href="/w/index.php?title=LFU&action=edit&redlink=1" class="new" title="LFU (vēl nav uzrakstīts)">LFU</a>. Tiesības uz šo algoritmu pieder <a href="/wiki/IBM" title="IBM">IBM</a>.</li></ol> <p>Algoritma veida izmantošana ir atkarīga no datu keša stratēģijas. <a href="/w/index.php?title=LRU&action=edit&redlink=1" class="new" title="LRU (vēl nav uzrakstīts)">LRU</a> ir efektīvāks, ja dati garantēti tiks atkārtoti izmantoti tuvākajā laikā. <a href="/w/index.php?title=MRU&action=edit&redlink=1" class="new" title="MRU (vēl nav uzrakstīts)">MRU</a> ir efektīvāks, ja dati garantēti netiks atkārtoti izmantoti tuvākajā laikas. Gadījumā, ja pielikums tieši norāda uz kādu datu keša stratēģiju, tad kešs funkcionēs efektīvāk. </p> <div class="mw-heading mw-heading2"><h2 id="Kešatmiņas_ierakstīšanas_politika"><span id="Ke.C5.A1atmi.C5.86as_ierakst.C4.AB.C5.A1anas_politika"></span>Kešatmiņas ierakstīšanas politika</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Ke%C5%A1atmi%C5%86a&veaction=edit&section=10" title="Labot sadaļu: Kešatmiņas ierakstīšanas politika" class="mw-editsection-visualeditor"><span>labot šo sadaļu</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Ke%C5%A1atmi%C5%86a&action=edit&section=10" title="Labot sadaļas vikikodu: Kešatmiņas ierakstīšanas politika"><span>labot pirmkodu</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Datu lasīšanas procesā kešatmiņa dod noteiktu priekšrocību ražīgumā. Datu ierakstīšanas procesā priekšrocību var gūt, tikai samazinot uzticamību. Tāpēc dažādos pielikumos var būt izvēlēta tāda vai cita kešatmiņas ierakstīšanas politika. </p><p>Pastāv divi kešatmiņas ierakstīšanas politikas veidi: <i><a href="/w/index.php?title=Write-through&action=edit&redlink=1" class="new" title="Write-through (vēl nav uzrakstīts)">write-through</a></i> (ieraksts caur) un <i><a href="/wiki/Write-back" class="mw-redirect" title="Write-back">write-back</a></i> (ieraksts atpakaļ): </p> <ol><li><i><a href="/w/index.php?title=Write-_through&action=edit&redlink=1" class="new" title="Write- through (vēl nav uzrakstīts)">write- through</a></i> (ieraksts caur) — ierakstīšana notiek tieši pamatatmiņā un tiek dublēta kešā.</li> <li><i><a href="/wiki/Write-back" class="mw-redirect" title="Write-back">write-back</a></i> (ieraksts atpakaļ) — darbojas pēc principa, ka datus ieraksta kešā. Ierakstīšana pamatatmiņā notiek vēlāk (izspiešanas procesā vai pēc kāda laika), grupējot vienā operācijā dažas ieraksta operācijas blakusšūniņās. <i>Write-back</i> tehnoloģija uz kādu laiku padara datus pamatatmiņā par neaktuāliem. Pats centrālais procesors nekonstatē šo neaktuālitāti, tomēr pirms griešanās pie citas galvenās sistēmas atmiņas, kešam piespiesti vajadzētu būt ierakstītam atmiņā. <i>Write-back</i> izmantošanas gadījumā daudzprocesoru sistēmā dažādu centrālo procesoru kešiem jābūt saskaņotiem (jeb vajag, lai procesori izmantoja vienu kešatmiņu).</li></ol> <div class="mw-heading mw-heading3"><h3 id="Tīmekļa_lapu_kešs"><span id="T.C4.ABmek.C4.BCa_lapu_ke.C5.A1s"></span>Tīmekļa lapu kešs</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Ke%C5%A1atmi%C5%86a&veaction=edit&section=11" title="Labot sadaļu: Tīmekļa lapu kešs" class="mw-editsection-visualeditor"><span>labot šo sadaļu</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Ke%C5%A1atmi%C5%86a&action=edit&section=11" title="Labot sadaļas vikikodu: Tīmekļa lapu kešs"><span>labot pirmkodu</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Procesā, kad informācija tiek nodota tīklā, var būt izmantots <a href="/w/index.php?title=T%C4%ABmek%C4%BCa_lapu_ke%C5%A1s&action=edit&redlink=1" class="new" title="Tīmekļa lapu kešs (vēl nav uzrakstīts)">tīmekļa lapu kešs</a>. Tas ir bieži pieprasīto dokumentu glabāšanas process uz <a href="/wiki/Starpniekserveri" class="mw-redirect" title="Starpniekserveri">starpniekserveriem</a> vai lietotāja mašīnas, ar mērķi novērst to pastāvīgo lejupielādi no servera — avota un samazināt datplūsmu. Tādēļ informācija pārvietojas tuvāk lietotājam. Keša vadīšanu realizē ar <a href="/w/index.php?title=HTTP-_virsrakstu_pal%C4%ABdz%C4%ABbu&action=edit&redlink=1" class="new" title="HTTP- virsrakstu palīdzību (vēl nav uzrakstīts)">HTTP- virsrakstu palīdzību</a>. Tīmekļa lapu kešu var realizēt arī ar konkrētās mājas lapas <a href="/w/index.php?title=CMS_pal%C4%ABdz%C4%ABbu&action=edit&redlink=1" class="new" title="CMS palīdzību (vēl nav uzrakstīts)">CMS palīdzību</a>, kas samazina servera slodzi lapas biežas apmeklēšanas gadījumā. Keša process var notikt kā atmiņā, tā arī failu kešā. </p><p>Tīmekļa kešs ir mehānisms tīmekļa dokumentu, piemēram, <a href="/wiki/HTML" title="HTML">HTML</a> lapu un attēlu pagaidu uzglabāšanai, lai samazinātu tīkla noslodzi, serveru noslodzi un aiztures problēmas. Tīkla kešs kā mehānisms saglabā sevī cauri plūstošo informāciju. Turpmāk pieprasījumi var tikt apmierināti no keša, tomēr tas var notikt tikai gadījumos, kad izpildās zināmi nosacījumi. </p> <div class="mw-heading mw-heading3"><h3 id="Darbu_rezultātu_kešs"><span id="Darbu_rezult.C4.81tu_ke.C5.A1s"></span>Darbu rezultātu kešs</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Ke%C5%A1atmi%C5%86a&veaction=edit&section=12" title="Labot sadaļu: Darbu rezultātu kešs" class="mw-editsection-visualeditor"><span>labot šo sadaļu</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Ke%C5%A1atmi%C5%86a&action=edit&section=12" title="Labot sadaļas vikikodu: Darbu rezultātu kešs"><span>labot pirmkodu</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Daudzas programmas ieraksta darba starplaika rezultātus vai palīgrezultātus jebkurā vietā, lai tos neaprēķinātu katru reizi, kad tie būtu vajadzīgi. Tas <a href="/w/index.php?title=Pa%C4%81trina_darbu&action=edit&redlink=1" class="new" title="Paātrina darbu (vēl nav uzrakstīts)">paātrina darbu</a>, bet pieprasa papildatmiņu (operatīvo vai diska). Par piemēru var būt <a href="/w/index.php?title=Datu_b%C4%81zu_indeks%C4%81cija&action=edit&redlink=1" class="new" title="Datu bāzu indeksācija (vēl nav uzrakstīts)">datu bāzu indeksācija</a>. </p> <div class="mw-heading mw-heading2"><h2 id="Atsauces">Atsauces</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Ke%C5%A1atmi%C5%86a&veaction=edit&section=13" title="Labot sadaļu: Atsauces" class="mw-editsection-visualeditor"><span>labot šo sadaļu</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Ke%C5%A1atmi%C5%86a&action=edit&section=13" title="Labot sadaļas vikikodu: Atsauces"><span>labot pirmkodu</span></a><span class="mw-editsection-bracket">]</span></span></div> <div class="references-small" style="list-style-type: decimal;"> <ol class="references"> <li id="cite_note-1"><span class="mw-cite-backlink"><a href="#cite_ref-1">↑</a></span> <span class="reference-text">Lielā terminu vārdnīca. Datortermini.url: <a rel="nofollow" class="external free" href="http://www.termini.lv">http://www.termini.lv</a> <a rel="nofollow" class="external text" href="https://web.archive.org/web/20170912001712/http://termini.lv/">Arhivēts</a> 2017. gada 12. septembrī, <i><a href="/wiki/Wayback_Machine" title="Wayback Machine">Wayback Machine</a></i> vietnē.</span> </li> <li id="cite_note-2"><span class="mw-cite-backlink"><a href="#cite_ref-2">↑</a></span> <span class="reference-text">Leo Seļāvo. Atmiņu piramīdas. — Tīmeklis www.url: <a rel="nofollow" class="external free" href="http://www.e-pasaule.lv/print/php?sadala=9&id=3392&PHPSESSID=78774249530fc0e7b11be6cb1700a524">http://www.e-pasaule.lv/print/php?sadala=9&id=3392&PHPSESSID=78774249530fc0e7b11be6cb1700a524</a> <a rel="nofollow" class="external text" href="https://web.archive.org/web/20160305232300/http://e-pasaule.lv/print/php?&id=3392&sadala=9">Arhivēts</a> 2016. gada 5. martā, <i><a href="/wiki/Wayback_Machine" title="Wayback Machine">Wayback Machine</a></i> vietnē.</span> </li> </ol></div> <table cellspacing="0" class="navbox" style="border-spacing:0;"><tbody><tr><td style="padding:2px;"><table cellspacing="0" class="nowraplinks hlist navbox-inner" style="border-spacing:0;background:transparent;color:inherit;"><tbody><tr><th scope="row" class="navbox-group"><a href="/wiki/Autoritat%C4%ABv%C4%81_vad%C4%ABba" title="Autoritatīvā vadība">Autoritatīvā vadība</a></th><td class="navbox-list navbox-odd" style="text-align:left;border-left-width:2px;border-left-style:solid;width:100%;padding:0px;"><div style="padding:0em 0.25em;"> <ul><li><a rel="nofollow" class="external text" href="//www.worldcat.org/identities/lccn-sh88-007957">WorldCat</a></li> <li><a href="/wiki/Kongresa_bibliot%C4%93ka" title="Kongresa bibliotēka">LCCN</a>: <span class="uid"><a rel="nofollow" class="external text" href="http://id.loc.gov/authorities/names/sh88007957">sh88007957</a></span></li> <li>GND: <span class="uid"><a rel="nofollow" class="external text" href="http://d-nb.info/gnd/4362843-6">4362843-6</a></span></li></ul> </div></td></tr></tbody></table></td></tr></tbody></table> <!-- NewPP limit report Parsed by mw‐web.eqiad.main‐6b6c9bdc8b‐szqk5 Cached time: 20241104082731 Cache expiry: 2592000 Reduced expiry: false Complications: [show‐toc] CPU time usage: 0.119 seconds Real time usage: 0.196 seconds Preprocessor visited node count: 823/1000000 Post‐expand include size: 9569/2097152 bytes Template argument size: 856/2097152 bytes Highest expansion depth: 23/100 Expensive parser function count: 2/500 Unstrip recursion depth: 0/20 Unstrip post‐expand size: 1715/5000000 bytes Lua time usage: 0.039/10.000 seconds Lua memory usage: 1673105/52428800 bytes Number of Wikibase entities loaded: 1/400 --> <!-- Transclusion expansion time report (%,ms,calls,template) 100.00% 160.943 1 -total 45.46% 73.159 1 Veidne:Jāuzlabo 43.59% 70.163 1 Veidne:Uzlabošanas_veidne 39.69% 63.878 1 Veidne:Ambox 25.24% 40.629 1 Veidne:Atsauces 22.51% 36.227 2 Veidne:Webarchive 20.13% 32.403 1 Veidne:Autoritatīvā_vadība 18.10% 29.135 2 Veidne:Dat 16.54% 26.622 2 Veidne:Diena.mēnesis-saite 14.59% 23.475 2 Veidne:Diena.mēnesis_nbsp --> <!-- Saved in parser cache with key lvwiki:pcache:idhash:13084-0!canonical and timestamp 20241104082731 and revision id 4117613. Rendering was triggered because: page-view --> </div><!--esi <esi:include src="/esitest-fa8a495983347898/content" /> --><noscript><img src="https://login.wikimedia.org/wiki/Special:CentralAutoLogin/start?type=1x1" alt="" width="1" height="1" style="border: none; position: absolute;"></noscript> <div class="printfooter" data-nosnippet="">Saturs iegūts no "<a dir="ltr" href="https://lv.wikipedia.org/w/index.php?title=Kešatmiņa&oldid=4117613">https://lv.wikipedia.org/w/index.php?title=Kešatmiņa&oldid=4117613</a>"</div></div> <div id="catlinks" class="catlinks" data-mw="interface"><div id="mw-normal-catlinks" class="mw-normal-catlinks"><a href="/wiki/Special:Categories" title="Special:Categories">Kategorija</a>: <ul><li><a href="/w/index.php?title=Kategorija:Ke%C5%A1atmi%C5%86a&action=edit&redlink=1" class="new" title="Kategorija:Kešatmiņa (vēl nav uzrakstīts)">Kešatmiņa</a></li></ul></div><div id="mw-hidden-catlinks" class="mw-hidden-catlinks mw-hidden-cats-hidden">Slēptas kategorijas: <ul><li><a href="/wiki/Kategorija:Raksti,_kas_j%C4%81uzlabo" title="Kategorija:Raksti, kas jāuzlabo">Raksti, kas jāuzlabo</a></li><li><a href="/wiki/Kategorija:Visi_Vikip%C4%93dijas_uzlabojamie_raksti" title="Kategorija:Visi Vikipēdijas uzlabojamie raksti">Visi Vikipēdijas uzlabojamie raksti</a></li></ul></div></div> </div> </main> </div> <div class="mw-footer-container"> <footer id="footer" class="mw-footer" > <ul id="footer-info"> <li id="footer-info-lastmod"> Šī lapa pēdējoreiz labota: 2024. gada 1. septembris plkst. 11.02.</li> <li id="footer-info-copyright">Teksts ir pieejams saskaņā ar <a rel="nofollow" class="external text" href="//creativecommons.org/licenses/by-sa/4.0/">Creative Commons Attribution/Share-Alike licenci</a>; var pastāvēt papildu ierobežojumi. Plašākai informācijai skatīt <a href="/wiki/Vikip%C4%93dija:Lieto%C5%A1anas_noteikumi" title="Vikipēdija:Lietošanas noteikumi">lietošanas noteikumus</a>.</li> </ul> <ul id="footer-places"> <li id="footer-places-privacy"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy">Privātuma politika</a></li> <li id="footer-places-about"><a href="/wiki/Vikip%C4%93dija:Par">Par Vikipēdiju</a></li> <li id="footer-places-disclaimers"><a href="/wiki/Vikip%C4%93dija:Saist%C4%ABbu_atrunas">Saistību atrunas</a></li> <li id="footer-places-wm-codeofconduct"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Universal_Code_of_Conduct">Code of Conduct</a></li> <li id="footer-places-developers"><a href="https://developer.wikimedia.org">Izstrādātāji</a></li> <li id="footer-places-statslink"><a href="https://stats.wikimedia.org/#/lv.wikipedia.org">Statistika</a></li> <li id="footer-places-cookiestatement"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Cookie_statement">Sīkdatņu deklarācija</a></li> <li id="footer-places-mobileview"><a href="//lv.m.wikipedia.org/w/index.php?title=Ke%C5%A1atmi%C5%86a&mobileaction=toggle_view_mobile" class="noprint stopMobileRedirectToggle">Mobilais skats</a></li> </ul> <ul id="footer-icons" class="noprint"> <li id="footer-copyrightico"><a href="https://wikimediafoundation.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><img src="/static/images/footer/wikimedia-button.svg" width="84" height="29" alt="Wikimedia Foundation" loading="lazy"></a></li> <li id="footer-poweredbyico"><a href="https://www.mediawiki.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><img src="/w/resources/assets/poweredby_mediawiki.svg" alt="Powered by MediaWiki" width="88" height="31" loading="lazy"></a></li> </ul> </footer> </div> </div> </div> <div class="vector-settings" id="p-dock-bottom"> <ul></ul> </div><script>(RLQ=window.RLQ||[]).push(function(){mw.config.set({"wgHostname":"mw-web.codfw.main-6df7948d6c-x8q66","wgBackendResponseTime":187,"wgPageParseReport":{"limitreport":{"cputime":"0.119","walltime":"0.196","ppvisitednodes":{"value":823,"limit":1000000},"postexpandincludesize":{"value":9569,"limit":2097152},"templateargumentsize":{"value":856,"limit":2097152},"expansiondepth":{"value":23,"limit":100},"expensivefunctioncount":{"value":2,"limit":500},"unstrip-depth":{"value":0,"limit":20},"unstrip-size":{"value":1715,"limit":5000000},"entityaccesscount":{"value":1,"limit":400},"timingprofile":["100.00% 160.943 1 -total"," 45.46% 73.159 1 Veidne:Jāuzlabo"," 43.59% 70.163 1 Veidne:Uzlabošanas_veidne"," 39.69% 63.878 1 Veidne:Ambox"," 25.24% 40.629 1 Veidne:Atsauces"," 22.51% 36.227 2 Veidne:Webarchive"," 20.13% 32.403 1 Veidne:Autoritatīvā_vadība"," 18.10% 29.135 2 Veidne:Dat"," 16.54% 26.622 2 Veidne:Diena.mēnesis-saite"," 14.59% 23.475 2 Veidne:Diena.mēnesis_nbsp"]},"scribunto":{"limitreport-timeusage":{"value":"0.039","limit":"10.000"},"limitreport-memusage":{"value":1673105,"limit":52428800}},"cachereport":{"origin":"mw-web.eqiad.main-6b6c9bdc8b-szqk5","timestamp":"20241104082731","ttl":2592000,"transientcontent":false}}});});</script> <script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"Article","name":"Ke\u0161atmi\u0146a","url":"https:\/\/lv.wikipedia.org\/wiki\/Ke%C5%A1atmi%C5%86a","sameAs":"http:\/\/www.wikidata.org\/entity\/Q165596","mainEntity":"http:\/\/www.wikidata.org\/entity\/Q165596","author":{"@type":"Organization","name":"Contributors to Wikimedia projects"},"publisher":{"@type":"Organization","name":"Wikimedia Foundation, Inc.","logo":{"@type":"ImageObject","url":"https:\/\/www.wikimedia.org\/static\/images\/wmf-hor-googpub.png"}},"datePublished":"2006-05-05T11:25:21Z","dateModified":"2024-09-01T09:02:21Z"}</script> </body> </html>