Что такое «кэш» и как его очистить во всех браузерах. Кэш - что это, как работает и для чего

Здравствуйте, уважаемые читатели блога сайт. Что такое кэш? Это на самом деле довольно простое и в то же время довольно-таки многообразное понятие.

Представьте, что начальник подошел к вашему столу и передает документы, которые вы должны посмотреть и что-то там с ними сделать. Будет ли он стоять рядом с вами и отдавать их по одному, ожидая их обработки в реальном времени?

Вряд ли. Скорее всего он положит их вам на стол и пойдет дальше, а вы уже будете их брать из стопки по одному и обрабатывать. Такая стопка и будет являться прообразом кэша (промежуточного буфера). Служит он для ускорения общего процесса обработки информации между системами работающими с разными скоростями.

Что такое кеш и где он используется?

Где может использоваться кэш ? На самом деле во многих областях. Сегодня мы будем говорить в основном про кеширование, а точнее про очистку кэша в браузерах, но применяется промежуточный буфер и в компьютерной технике.

Смотрите. В любом компьютере есть центральный процессор, который работает чудовищно быстро и особенно эта разница заметна, когда мы сравним его возможности с возможностями жесткого диска. Это одно из самых медленных устройств в компьютере, и если процессор будет всегда ожидать данные для обработки непосредственно с этого «тормоза», то работать в операционной системе будет практически невозможно, ну или во всяком случае не комфортно.

Что же делать? Тут нам как раз и приходит на помощь кэш, в роли которого выступает оперативная память. Она не умеет как жесткий диск хранить данные после отключения питания, но зато она быстрее его в десятки раз. Вот именно поэтому она и выступает в роли кеша (промежуточного буфера), в который все запущенные в ОС программы загружают наиболее часто используемые данные, чтобы максимально снизить число обращений к диску.

Это был пример кэша на программном уровне , но ведь скорость процессора по-прежнему чудовищно высока и даже оперативная память для него слишком медлительна. Что же делать? А тут нам опять на помощь приходит кеш, но уже выполненный в «железе». У современных процессоров имеются области, отводимые под кеш (складирование фрагментов информации, взятой из оперативки для подгрузки их в процессор).

Причем этих самых уровней кэша в процессоре может быть аж штуки три — внешний (самый большой и медленный) для разговора на одном языке с оперативкой, внутренний (самый маленький и быстрый) для общения на сверхскоростях центрального процессора, ну и средний (во всем). Эти уровни кэша обычно располагаются с процессором на одном кристалле.

Ах, да. Если вы вебмастер, то наверняка слышали про кеширование в движках сайтов , на подобии Joomla, WordPress и других. Что это такое? Дело в том, что любой движок собирает вебстраницу, к которой обратился пользователь, буквально налету, что серьезно нагружает сервер, где этот сайт размещается и снижает скорость работы ().

Поэтому умные люди придумали использовать кеш, где хранятся уж собранные вебстраницы. В этом случае страницы сайта будут пересоздаваться заново только тогда, когда обновится их содержание или когда вы принудительно сбросите кэш (речь не идет об , а именно про содержимое веб-страницы). Читайте про и , если вам это интересно.

Кэширование в браузерах

Но самое для нас с вами, уважаемые читатели, воплощение кеша — это, конечно же, кеширование вебстраниц браузером (читайте про то, и ). Зачем это нужно и чем этот кэш принципиально отличается от описанного выше? Отличается сильно, хотя суть его работы остается прежней — увеличивать скорость передачи информации.

Это позволяет вам даже при слабом интернет канале довольно быстро работать со страницами одного и того же сайта. Кроме этого, кэширование вебстраниц позволяет вам существенно экономить трафик. Пусть это и не имеет особого значения при безлимитном подключении, но зачастую мобильный трафик оплачивается помегабайтно, а значит кэш позволит вам немного сэкономить.

Кешироваться могут как вебстраницы целиком (что используется редко), так и их отдельные фрагменты. Помните я говорил, что почти все современные сайты состоят из содержимого, заключенного в теги языка Html (читайте ), и отдельный файлик со стилевым оформлением (CSS) и джваскрипт кодом.

То же самое касается и изображений, которые используются на всех или какой-то части страниц сайта. Это могут быть элементы оформления (фотография в шапке, фоновая картинка, дизайнерские изыски, логотип и т.п. вещи). Все это, однажды попадая в кеш браузера, в дальнейшем уже будет браться именно из него.

Вот тут-то иногда и возникает проблема у начинающих вебмастеров. Внося некоторые изменения в дизайн сайта, вы можете не увидеть эти самые изменения в браузере, потому что он по-прежнему формирует вебстраницу на основе данных подгружаемых из кэша. Как же заставить браузер забыть на время про кеш и загрузить страницу и все ее составляющие заново с сервера?

Первое, что приходит в голову — это кликнуть по кнопке обновления на панели управления браузера или нажать на кнопку F5 на клавиатуре, что по сути одно и тоже.

Однако, это не всегда помогает. Поэтому можно чуть усложнить комбинацию и нажать Ctrl+F5 или же, удерживая нажатым Shift , можно кликнуть по кнопке обновления на панели управления в вашем браузере. В любом случае мы таким образом заставим браузер взять все элементы открытой вебстраницы заново с сервера, а не из кеша .

Однако бывают ситуации, когда даже такой способ сброса кэша не помогает и его нужно будет очистить полностью, т.е. удалить все файлы из временного хранилища, которое использует ваш браузер. Для разных типов обозревателей этот процесс может немного отличаться.

Кстати, другой причиной, побуждающей вас почистить кэш в Опере, Хроме, Мозиле, Интернет Эксплорере или Яндекс браузере, может быть и банальное нежелание оставлять следы своей интернет-деятельности на домашнем или рабочем компьютере. Ведь браузер кеширует не только картинки, текст и видео, но и Урл адреса по которым вы ходили.

Помните, в статье про я упоминал, что браузер умеет кэшировать данные полученные с ДНС серверов (соответствие доменных имен и IP адресов серверов, где эти самые сайты размещаются). В общем, желание очистить промежуточный буфер браузера может возникнуть по множеству причин.

Как сделать так, чтобы чистить кэш в браузере было не нужно?

Еще оговорюсь, что, вообще-то, за последние несколько лет во многие современные браузеры была добавлена функция анонимного серфинга по интернету, когда все данные кеша автоматически удаляются и ничего другого, что могло бы вас скомпрометировать в недрах обозревателя, не остается. Удобная штука. Я про нее подробно писал в своих статьях про:


А теперь, собственно, хочу перейти к вопросу о том, как почистить кэш во всех упомянутых выше браузерах.

Как очистить кэш в Опере, Хроме, Мозиле и Яндекс браузере?

Итак, приступим. В каждом браузере есть нюансы очистки, но для тех из них, что построены на основе (а точнее движка WebKit) будет все практически идентично. На этом движке сейчас работают Гугл Хром, Яндекс Браузер и Новая Опера. Но, обо всем по порядку.

Как почистить кэш в Опере


Как очистить кэш в Хроме и Яндекс Браузере?

Начнем с Google Chrome , хотя в браузере от Яндекса все примерно так же работает. Итак, в настройки, отвечающие за очистку кеша в этом браузере, можно попасть несколькими способами:


В обоих случаях откроется одно и то же окно очистки истории ваших блужданий по интернету с помощью браузера Хром:

Оно очень похоже на то, что мы только что видели при попытке почистить кеш в Опере. Здесь нужно выбрать период, за который вся история будет удалена, поставить галочку в поле «Очистить кэш» , ну и нажать на соответствующую кнопку внизу.

В случае Яндекс Браузера , последовательность действия будет практически такой же. Жмете либо на клавиши Ctrl+Shift+Delete, находясь в окне браузера, либо переходите из меню шестеренки в настройки и ищите кнопку «Очистить историю».

Откроется практически идентичное окно (с тем, что мы в Хроме и новой Опере наблюдали), где вы опять же поставите галочку и кликните по нужной кнопочке.

Как удалить кеш в Мозиле и Интернет Эксплорере?

В случае Мозилы (firefox) нам опять же нужно будет нажать сочетание клавиш Ctrl+Shift+Delete , либо выбрать из верхнего меню кнопки «Firefox» пункты «Журнал» — «Удалить недавнюю историю» .

В открывшемся окне достаточно поставить галочку в поле «Кэш», выбрать период, за который должна быть удалена историю из промежуточного буфера, ни и, собственно, нажать на кнопку «Удалить сейчас» :

В дело обстоит практически так же, как и у его текущих конкурентов. Для очистки истории посещенных страниц можно будет нажать уже знакомую нам комбинацию клавиш: Ctrl+Shift+Delete .

Либо можно выбрать из меню шестеренки (расположена вверху справа) пункты «Безопасность» — «Удалить журнал обозревателя»:

Также из выпадающего меню кнопки шестеренки можно будет выбрать пункт «Свойства обозревателя» .

В открывшемся окне нужно нажать на кнопку «Удалить» в области «История просмотра»:

В любом из этих трех вариантов откроется одно и то же окно, где нужно будет поставить галочку в строке «Временные файлы интернета» (это и есть пресловутый кэш) и нажать на расположенную внизу кнопку «Удалить».

Удачи вам! До скорых встреч на страницах блога сайт

посмотреть еще ролики можно перейдя на
");">

Вам может быть интересно

История поиска и просмотров в Яндексе - как ее открыть и посмотреть, а при необходимости очистить или удалить Что такое cookie и как почистить куки в современных браузерах
Инкогнито - что это такое и как включить режим инкогнито в Яндекс браузере и Гугл Хроме Почему не загружается и не работает социальная сеть Одноклассники, а так же как ее открыть, если она заблокирована Устарел или не работает Adobe Flash Player - как обновить, удалить и установить бесплатный плагин флеш плеера последней версии

Если вы самостоятельно не отключали кэширование данных в браузере, то рано или поздно столкнётесь с тем, что кэш накопится в большом количестве и его потребуется очистить. В этом есть свои плюсы и минусы, поэтому сначала надо решить, стоит ли удалять временные файлы или нет.

Стоит ли удалять временные файлы

В кэше браузера сохраняются временные файлы, то есть элементы, которые хранить необязательно, но в некоторых случаях можно и нужно. В нём помещаются cookie-файлы (информация о действиях, данных и активности пользователя), пароли и шаблоны сайтов, то есть он нужен для того, чтобы хранить файлы, которые без него пришлось бы загружать каждый раз.

Например, вы заходите на какой-то сайт, в этот момент в кэш скачивается вся информация о сайте, которая не подлежит постоянному обновлению. Вы переходите по сайту, совершаете какие-то действия и вводите пароли - все постоянные элементы скачиваются в кэш. В следующий раз, когда вы зайдёте на этот же сайт, некоторые данные загрузятся не с сервера сайта, а возьмутся из буфера временных файлов, хранящегося в памяти компьютера. Вследствие этого два плюса: экономится трафик, так как не приходится повторно загружать одни и те же блоки, и страница загружается быстрее, так как достать файлы из кэша легче, чем скачать их с сервера.

В вышеописанном примере вы можете убедиться сами: очистите кэш браузера, зайдите на какой-нибудь сайт, при этом засекая время, требуемое на его загрузку, а после закройте его и снова откройте. Во второй раз сайт откроется быстрее. Это может быть незаметно, если у вас быстрый интернет или на сайте нет объёмных файлов, но разница все равно будет, хоть и небольшая.

Минусы кэша: может вызвать конфликт с сайтом и занимает место на жёстком диске. Первый случай - на сайте изменилась часть дизайна или функциональности, а в буфере остались старые параметры странице, может возникнуть конфликт, сайт откажется работать или будет работать некорректно, но такие ситуации случаются крайне редко. Второй случай - многие браузеры очищают кэш через некоторое время после его загрузки автоматически, но иногда его может накопиться столько, что он начнёт занимать значительный объем диска. Также стоит учитывать, что каждый браузер создаёт свою папку с кэшем, поэтому, если вы посещаете один и тот же сайт с разных браузеров, то каждый загрузит кэш с него на диск в свой раздел.

Как очистить кэш браузера на компьютере

Каждый современный браузер автоматически сохраняет кэш, но его можно очистить через параметры самого браузера или сторонние приложения. Мобильные версии браузеров не исключения, для них действуют те же правила хранения и очищения. Но удаляются временные файлы на компьютере и мобильном устройстве по-разному.

Google Chrome

Видео: очищение кэша

Яндекс.Браузер

Opera

Firefox

Safari

Internet Explorer

Edge

Edge - десятая, крайняя версия IE, но очищение в нём осуществляется немного иначе, чем в предыдущих версиях браузера от Microsoft:

Таблица: горячие клавиши, вызывающие очистку буфера временных файлов

Очистка через сторонние программы

Если вышеописанные способы вам по каким-то причинам не подошли, то вы можете использовать дополнительные бесплатные программы. Например, CCleaner: скачав и запустив приложение, откройте стартовую страницу «Очистка», отметьте все пункты, имеющиеся в блоке вашего браузера, и кликните по кнопке «Очистить». Готово, после завершения процесса временные файлы будет удалены.

Удаляем кэш браузера через CCleaner

Также можно использовать другие настолько же простые программы: Kaspersky Cleaner, SlimCleaner Free, Clean Master for PC.

Чистка временных файлов на Android

Чтобы очистить кэш любого веб-сёрфера на Android, достаточно выполнить следующие действия:

Как выполнить очистку на IOS

На всех устройствах IOS используется обозреватель Safari, очистить его можно следующими действиями:

Что делать, если кэш не удаляется

Проблема с очисткой буфера временных файлов может возникнуть в том случае, если в данный момент открыт сайт, использующий содержащиеся в кэше файлы. Поэтому достаточно закрыть все вкладки, возможно, перезагрузить браузер и повторить попытку удаления. Если это не помогло, то перезагрузите компьютер, перезапустив тем самым все процессы системы, и повторите попытку.

Ещё один вариант - использовать одно из предложенных выше приложений, которое позволит удалить хранилище любого браузера.

Кэш - полезная функция, позволяющая сохранить трафик и ускорить загрузку страниц. Но за его количеством надо следить, чистить буфер, когда его скопится слишком много. Удалить его можно через сам браузер, настройки мобильного устройства или стороннее приложение.

Если на смартфоне или планшете заканчивается свободное место, то первым делом пользователю рекомендуется удалить кэш из памяти. А что, собственно, такое кэш в телефоне или кэшированные данные?

Кэш — это промежуточной буфер с быстрым доступом, содержащий информацию, которая может быть запрошена. При этом доступ к кэшу осуществляется намного быстрее, нежели выборка необходимых данных из памяти или удаленного источника. Однако нужно помнить, что объем кэша ограничен.

Если вы ничего не поняли из описанного выше, попробуем объяснить наглядным путем. Когда вы устанавливаете приложение на свое устройство на базе Android, создается папка для хранения настроек пользователя, различных изображений, логов и т.д. Разумеется, данные в кэше в этом случае занимают место.

Другой пример. Допустим, вы открываете на телефоне ВКонтакте и разглядываете фотографии. Эти фотографии сохраняются на ваше устройство (то есть кэшируются). Зачем? А затем, что если в следующий раз вы обратитесь к этим же картинкам, они будут загружены намного быстрее, нежели без использования кэша. Тоже самое касается не только фотографий, но и музыкальных композиций и даже видеороликов — все они сохраняются на устройстве и могут занимать много места.

Вопрос заключается в том, будете ли вновь обращаться к просмотренному видео? Скорее всего, нет, а потому ролик кэшировать не обязательно.

Что будет, если удалить кэш?

Ничего не будет, если говорить о кэше в браузерах, разве что чуть дольше будет загружаться некоторая информация типа тех же фотографий. В случае удаления кэша приложений тоже переживать не стоит, потому как сохранения не удаляются.

Кэш можно удалить как вручную, так и с помощью сторонних приложений. Лучше пользоваться вторым способом, так как при удаления кэша в ручном режиме придется производить удаление из разных источников, в то время как приложение само найдет все виды кэша в устройстве и удалит их по желанию пользователя.

Вот данные кэша приложений в настройках смартфона:

А это — данные кэша для одного приложения.

Думаю, каждый из вас неоднократно встречал в сети советы очистить кэш браузера . Вполне вероятно, что многие следуют этим советам. Но далеко не каждый знает, что же это такое на самом деле: ; и для чего его нужно чистить? Сегодня подробно об этом расскажу.

Что такое кэш браузера?

Когда в интернете мы открываем и просматриваем веб-страницы сайтов, наш браузер при этом автоматически сохраняет определенные данные с этих страниц на жесткий диск нашего компьютера. Сюда относятся различные элементы дизайна, изображения и картинки, просмотренные видеоролики и т.д. Необходимо это для того, чтобы при следующем обращении к этой веб-странице часть информации загружалась непосредственно с нашего жесткого диска, а не заново с сервера. Это значительно ускоряет время загрузки страниц!

Благодаря тому, что браузер при повторной загрузке страницы какого-либо сайта берет большинство данных из кэша, а не грузит каждый раз все заново – то происходит еще и экономия входящего интернет трафика.

Для чего нужно чистить кэш браузера?

Кэш браузера необходимо периодически очищать. Для этого есть минимум пару причин.

Во-первых, если вы активно посещаете различные сайты в интернете, то на жестком диске скапливается большое количество файлов кэша. Общий размер этих файлов может достигать нескольких гигабайт (правда в некоторых браузерах можно задать фиксированный размер кэша в настройках).

Вторая причина – более важная. Со временем, некоторые сайты могут начать отображаться некорректно. Например, на сайте поменялся дизайн, а ваш браузер продолжает использовать устаревшие данные из своего кэша.

Где хранится кэш браузера?

Каждый браузер хранит свой кэш в определенной папке на жестком диске компьютера. В операционных системах Windows 7, 8 и 10 кэш всех популярных браузеров по умолчанию сохраняется по пути C:\Users\Имя пользователя\AppData\Local каждый в своей папке.

Изначально папка AppData является скрытой, поэтому чтобы войти в нее и увидеть содержимое – необходимо включить в системе отображение скрытых и системных файлов. В Windows 7 для этого в проводнике зайдите в строке меню во вкладку “Сервис” – “Параметры папок” – “Вид”. Здесь снимите галку с пункта “Скрывать защищенные системные файлы” и поставьте маркер в положение “Показывать скрытые файлы, папки и диски”:

Итак, популярные браузеры хранят свой кэш в следующих папках:

Google Chrome

C:\Users\Имя пользователя\AppData\Local\Google\Chrome\User Data\Default\Cache

C:\Users\Имя пользователя\AppData\Local\Google\Chrome\User Data\Profile 1\Cache

Mozilla Firefox

C:\Users\Имя пользователя\AppData\Local\Mozilla\Firefox\Profiles\название профиля.default\cache2\entries

Opera

C:\Users\Имя пользователя\AppData\Local\Opera Software\Opera Stable\Cache

Яндекс Браузер

C:\Users\Имя пользователя\AppData\Local\Yandex\YandexBrowser\User Data\Default\Cache

Internet Explorer

C:\Users\Имя пользователя\AppData\Local\Microsoft\Windows\Temporary Internet Files\

C:\Users\Имя пользователя\AppData\Local\Microsoft\Windows\INetCache\

Как очистить кэш браузера?

Очистить кэш браузера на компьютере очень просто, и времени это займет совсем немного. Находясь в любом браузере, зажмите на клавиатуре три клавиши: Ctrl+Shift+Delete . Дальше выскочит окошко, в котором вам останется только выбрать что именно и за какой период очищать. Тоже самое только со скриншотами я описал в отдельной статье “ ”.

Замечу следующее: после очистки кэша, первое время веб-страницы сайтов будут загружаться чуть медленнее. Причина в том, что все эти страницы будут грузиться прямо с веб-сервера, а кэш-файлы будут создаваться на вашем жестком диске заново.

Чтобы очистить кэш сразу во всех установленных на компьютере браузерах, можно воспользоваться хорошей бесплатной программой .

Как уже упоминалось ранее, статическая оперативная память нашла применение в кэш-памяти . Основное достоинство статической памяти - это ее быстродействие. Основной недостаток - большой физический объем, занимаемый памятью и высокое энергопотребление.


Напомним, что ячейка статической памяти построена на транзисторном каскаде, который может содержать до 10 транзисторов. Поскольку, время переключения транзистора из одного состояния в другое ничтожно мало, то и скорость работы статической памяти высока.


Кэш-память имеет небольшой объем и размещается непосредственно на процессорном кристалле. Ее скорость работы гораздо выше, чем у динамической памяти (модули ОЗУ), но ниже, чем работают регистры общего назначения (РОН) центрального процессора.


Впервые кэш-память появилась на 386-х компьютерах и располагалась она на материнской плате. Материнские платы 386 DX имели кэш-память объемом от 64 до 256 Кб. 486-е процессоры уже имели кэш-память, расположенную на процессорном кристалле, но кэш-память на материнской плате была сохранена. Система кэш-памяти стала двухуровневой: память на кристалле стали называть кэшем первого уровня (L1), а на материнской плате - кэшем второго уровня (L2). Со временем кэш второго уровня "перебрался" на кристалл процессора. Первой это осуществила AMD на процессоре K6-III (L1 = 64 Kb, L2 = 256 Kb).

Наличие кэшей двух уровней потребовало создания механизма их взаимодействия между собой. Существует два варианта обмена информацией между кэш-памятью первого и второго уровня, или, как говорят, две кэш-архитектуры: инклюзивная и эксклюзивная .

Инклюзивная кэш-память

Инклюзивная архитектура предполагает дублирование информации, находящейся в L1 и L2.


Схема работы следующая. Во время копирования информации из ОЗУ в кэш делается две копии, одна копия заносится в L2, другая копия - в L1. Когда L1 полностью заполнен, информация замещается по принципу удаления наиболее "старых данных" - LRU (Least-Recently Used). Аналогично происходит и с кэшем второго уровня, но, поскольку его объем больше, то и информация хранится в нем дольше.


При считывании процессором информации из кэша, она берется из L1. Если нужной информации в кэше первого уровня нет, то она ищется в L2. Если нужная информация в кэше второго уровня найдена, то она дублируется в L1 (по принципу LRU), а затем, передается в процессор. Если нужная информация не найдена и в кэше второго уровня, то она считывается из ОЗУ по схеме, описанной выше.


Инклюзивная архитектура применяется в тех системах, где разница в объемах кэшей первого и второго уровня велика. Например, у Pentium 3 (Coppermine): L1 = 16 Kb, L2 = 256 Kb; Pentium 4: L1 = 16 Kb, L2 = 1024 Kb. В таких системах дублируется небольшая часть кэша второго уровня, это вполне приемлемая цена за простоту реализации инклюзивного механизма.

Эксклюзивная кэш-память

Эксклюзивная кэш-память предполагает уникальность информации, находящейся в L1 и L2.


При считывании информации из ОЗУ в кэш - информация сразу заносится в L1. Когда L1 заполнен, то, по принципу LRU информация переносится из L1 в L2.


Если при считывании процессором информации из L1 нужная информация не найдена, то она ищется в L2. Если нужная информация найдена в L2, то по принципу LRU кэши первого и второго уровня обмениваются между собой строками (самая "старая" строка из L1 помещается в L2, а на ее место записывается нужная строка из L2). Если нужная информация не найдена и в L2, то обращение идет к ОЗУ по схеме, описанной выше.


Эксклюзивная архитектура применяется в системах, где разность между объемами кэшей первого и второго уровня относительно невелика. Например, у Athlon XP: L1 = 64 Kb, L2 = 256 Kb. В эксклюзивной архитектуре кэш-память используется более эффективно, но схема реализации эксклюзивного механизма гораздо сложнее.

Взаимодействие кэш-памяти с ОЗУ

Поскольку, кэш-память работает очень быстро, то в кэш помещается информация, к которой часто обращается процессор - это значительно ускоряет его работу. Информация из ОЗУ помещается в кэш, а потом к ней обращается процессор. Существует несколько схем взаимодействия кэш-памяти и основной оперативной памяти.


Кэш-память с прямым отображением. Самый простой вариант взаимодействия кэша с ОЗУ. Объем ОЗУ делится на сегменты (страницы), по объему равные объему всего кэша (например, при объеме кэша 64 Кб и ОЗУ разбивается на страницы по 64 Кб). При взаимодействии кэша с ОЗУ, одна страница ОЗУ размещается в кэш-памяти, начиная с нулевого адреса (т.е., с самого начала кэша). При повторной операции взаимодействия, следующая страница накладывается поверх существующей - т.е., фактически прежние данные заменяются на текущие.


Достоинства : простая организация массива, минимальное время поиска.

Недостатки : неэффективное использование всего объема кэш-памяти - ведь вовсе не обязательно, что данные будут занимать весь объем кэша, они могут занимать и 10%, но следующая порция данных уничтожает предыдущую, таким образом, фактически имеем кэш с гораздо меньшим объемом.


Наборно-ассоциативная кэш-память. Весь объем кэша делится на несколько равных сегментов, кратных двойке в целой степени (2, 4, 8). Например, кэш 64 Кб может быть разделен на:

  • 2 сегмента по 32 Кб каждый;
  • 4 сегмента по 16 Кб каждый;
  • 8 сегментов по 8 Кб каждый.

Pentium 3 и 4 имеют 8-канальную структуру кэша (кэш разбит на 8 сегментов); Athlon Thunderbird - 16-канальную.


При такой организации, ОЗУ делится на страницы, равные по объему одному сегменту кэша (одному кэш-банку). Страница ОЗУ пишется в первый кэш-банк; следующая страница - во второй кэш-банк и т.д., пока все кэш-банки не будут заполнены. Дальнейшая запись информации идет в тот кэш-банк, который не использовался дольше всего (содержит самую "старую" информацию).


Достоинства : повышается эффективность использования всего объема кэша - чем больше кэш-банков (выше ассоциативность), тем выше эффективность.

Недостатки : более сложная схема управления работой кэша; дополнительное время на анализ информации.


Ассоциативная кэш-память. Это предельный случай предыдущего варианта, когда объем кэш-банка становится равным одной строке кэш-памяти (дальше делить уже некуда). При этом любая строка ОЗУ может быть сохранена в любом месте кэш-памяти.


Запоминающий кэш-массив состоит из строк равной длины. Емкость такой строки равна размеру пакета, считываемого из ОЗУ за 1 цикл (например, Pentium 3 - 32 байта; Pentium 4 - 64 байта). Строка загружается в кэш и извлекается только целиком.


Достоинства : максимальная эффективность использования пространства кэш-памяти.

Недостатки : наибольшие затраты времени на поиск информации.