В чем разница между оперативной памятью и оперативной памятью? - PullRequest
0 голосов
/ 01 января 2019

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

1 Ответ

0 голосов
/ 02 января 2019

Обе концепции весьма различны.

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

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

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

...