Память подкачки - это система памяти, которая использует определенную структуру для данных, хранящихся в ней. Упомянутые данные назначаются и вызываются пересечением столбца и строки на странице памяти, а не физическим расположением этих данных. Это означает, что, хотя сами данные хранятся одинаково, компьютер вызывает их по-другому.
Technipages объясняет пейджинговую память
Это дает возможность хранить страницы памяти в местах, отличных от стандартных. Их можно хранить абсолютно везде, где есть свободное место в памяти, в том числе на дисках. Другими словами, страницы памяти можно хранить отдельно от памяти, к которой они относятся. Память подкачки используется для работы с виртуальной памятью, при которой жесткий диск компьютера используется для увеличения доступной оперативной памяти.
Это означает, что схема или выделенная микросхема вызывает модуль управления памятью подкачки, который перемещает страницы данных в устройства памяти и из них. Эти PMMU в основном предназначены для преобразования адресов виртуальной памяти в физические адреса. Кроме того, он заботится о защите памяти, управлении кешем и даже о таких вещах, как планирование шины. Страницы, которые используются как PMMU, так и системой подкачки в целом, как уже упоминалось, являются виртуальной памятью.
Смежные блоки памяти фиксированной длины хранятся в таблице страниц, если быть точным, очень похоже на то, как данные хранятся, скажем, в таблице Excel. Каждому элементу назначается свое собственное уникальное местоположение в этой таблице, и именно так компьютер может в конечном итоге найти нужные данные - отслеживая данные, хранящиеся в таблице, как карту координат.
Распространенное использование памяти подкачки
- В памяти подкачки используется система, аналогичная электронным таблицам, в которой хранится указатель того, где хранится информация в ОЗУ.
- PMMU или модули управления памятью подкачки преобразуют адреса виртуальной памяти в свои физические аналоги.
- Системы подкачки памяти неизбежны, особенно при использовании виртуальной памяти.
Распространенные случаи неправильного использования памяти подкачки
- Память подкачки хранится в том же месте, что и индексируемые данные.