Какво е кеш, компютърни съвети
W шапка е най-мръсната място на компютъра? Мислиш ли, че кошницата? потребител папка? Системата охлаждане? Не предполагам! Най-мръсното място - този кеш! В края на краищата, тя винаги трябва да се почистват!
В действителност, на кеш паметта на компютъра много, и те не са за изхвърляне на отпадъци и ускорители оборудване и приложения. Къде те имат репутацията на "боклука на системата"? Да видим какво кеш паметта, как това се случва, как работи и защо от време на трябва да се почисти време.
Концепция и видове кеш
Чрез Аш или кеш памет се нарича специален съхранение на често използвани данни, която е достъпна за десетки, стотици или хиляди пъти по-бързо, отколкото с памет или друг носител на информация.
- Парични програми - това е само една папка или файл, където натоварване, като например изображения, менюта, скриптове, мултимедийно съдържание, както и други съдържанието на сайтовете, посетени. Той е в тази папка в първия "гмуркане" браузъра, когато отворите уеб страницата отново. Замяната на съдържание от местно съхранение ускорява нейното натоварване и намалява мрежовия трафик.
- Устройствата за съхранение (по-специално твърди дискове) кеш е един единствен чип RAM капацитет 1-256 Mb, намиращ се на електронното табло. Той ще получи информацията се чете от магнитната слой и не се зарежда в паметта, както и данните, поискани от операционната система, най-често.
- Модерен CPU 2-3 включва основно кеш ниво (наричан също бележник памет), разположени във формата на хардуерни модули в един чип с него. Най-бързият и най-малката по обем (32-64 Kb) е кеш ниво 1 (L1) - тя работи на същата честота като процесора. L2 заема средно положение на скоростта и капацитета (128 Kb до 12 Mb). А L3 - най-бавния и обем (до 40 Mb), някои модели не го правят. L3 е ниска скорост само по отношение на своите бързи братя, но той беше сто пъти по-умен от най-продуктивните оперативна памет.
Процесорен кеш памет се използва за съхраняване на данни, използвани за постоянно, за преувеличено от RAM, както и инструкции на машинен код. Какво повече,-бърз процесор.
Днес, на три нива кеш - не е пределът. С появата на архитектурата Sandy Bridge Intel Corporation продал продуктите си в допълнителен кеш L0 (за съхранение на декодират микро-операции). А процесора висока производителност най-много и имат кеш четвърто ниво, конфигурирана като единствен чип.
Схематично ниво взаимодействие кеш L0-L3 изглежда по следния начин (по примера на Intel Xeon):
Човешкият език за това как тя работи
B За да е ясно как кеша, представете си един човек, работещ на бюрото. Папки и документи, които той използва през цялото време, на масата (в кеш паметта). За да получите достъп до тях достигне достатъчно.
Документи, че той по-рядко е необходимо, съхранявани в близост до рафтовете (в RAM). За да ги получите, ще трябва да се изправи и да ходи на няколко метра. И след това, което хората в момента не работят, подадена (написан на твърдия диск).
По-широкият масата, толкова повече документи отговарят на него, което означава, че работникът или служителят ще бъде в състояние да получите бърз достъп до повече информация (капацитетът на паметта е повече, програмата или устройството работи по-бързо на теория).
Понякога той прави грешки - държи статии по бюрото си, които съдържат невярна информация, както и да ги използват в работата си. В резултат на това качеството на работата му е намалена (грешките в резултат на кеша в неизправност на програми и съоръжения). За да се промени това положение, служителят трябва да се изхвърли документи с грешки и сложи на тяхно място отдясно (за изчистване на кеш паметта).
В таблицата има ограничена област (кеш памет е с ограничен обхват). Понякога това може да се разшири, например, pridvinuv втора таблица, а понякога и невъзможно (размер на кеша може да се увеличи, ако такава функция се осигурява от програмата; кеша на оборудване, което не може да се промени, тъй като тя се осъществява в хардуер).
Друг начин да се ускори достъпа до повече документи, отколкото могат да се настанят на маса - търсене помощник, който ще достави вестника служител с фланец (операционна система може да разпредели на неизползвана част от RAM за устройства за кеширане на данни). Но тя все още е по-бавно да ги сваляме на масата.
Документи, лежащи на една ръка разстояние, трябва да бъдат свързани с настоящите предизвикателства. Това е длъжна да следва работника. Възстановяване на реда в ценните книжа трябва да бъдат редовно (изтласкване неподходящи данни от лъжите на кеша "на раменете" на приложения, които го използват, и някои програми имат възможност за автоматично почистване на кеша).
Ако служител забравя да поддържа ред на работното място и да се гарантира целесъобразността на документация, той може да се боя почистване график на маса и да го използвате като напомняне. В краен случай - да се зарежда до Асистентът (ако зависи от кеша на приложението се изпълнява по-бавно и често неподходящи товари данни, използвайте ясно кеша по график, или веднъж на няколко дни прекарват тази манипулация с ръка).
С "функция кеширане", ние всъщност срещнете навсякъде. Тази покупка на продукти за в бъдеще, както и различните дейности, които извършваме между другото, в същото време, и така нататък. Г. В действителност, това е всичко, което ни спасява от неудобството и ненужни движения, регулира живота и работят по-лесно. Същото се прави на компютъра. С една дума, ако не бяха за кеша, тя щеше да работи в стотици и хиляди пъти по-бавно. И ние едва ли ще ми хареса.