Главная / Компьютеры / Что такое виртуальная память?

Что такое виртуальная память?

Виртуальную память можно обнаружить во всех компьютерных операционных системах, и она предоставляет некоторые практические преимущества пользователю компьютера. Все ПК имеют собственную RAM (Physical Random Access Memory), которая обычно бывает от  2 до 4 гигабайт. Когда используется виртуальная память, система позволяет пользователям ПК продолжать работать, не беспокоясь о доступности хранения данных или насыщенности памяти. Она часто рассматривается как логическая память и позволяет пользователям получать доступ к большему объему памяти, что позволяет им использовать одновременно больше приложений.
С виртуальной памятью ОС может искать приложения в ОЗУ, которые не используются, и копировать их на HDD. В результате в ОЗУ освобождается больше места, и в неё могут быть загружены новые приложения, которые необходимо немедленно использовать. Весь процесс выполняется автоматически, и пользователю не нужно ни на что нажимать. Она функционирует путем деления адресного пространства прикладных программ на многие более мелкие страницы. Эти меньшие страницы представляют собой 4 тыс. байт страниц, каждая из которых имеет различные адреса виртуальной памяти.

Пейджинг – этот процесс, с помощью которого виртуальные страницы бездействуют (в настоящее время не используются) и сохраняются на HDD, а затем восстанавливаются в реальную память, когда пользователю необходимо управлять каким то конкретным приложением. Таблицы страниц используются ОС для временного сохранения отображения этого свопа между виртуальными адресами различных приложений и физических адресов (ОЗУ). Эта часть жёсткого диска, на которой временно сохраняются страницы, называется файлом подкачки.

Возможность сохранения таких временных адресов на HDD не зависит от ограничения ОЗУ. Также имеется автоматизированный расчёт доступного файла подкачки. Таким образом, ОС с меньшим объёмом ОЗУ должны иметь большие файлы подкачки. В результате необходимо обеспечить, чтобы размер файла подкачки был установлен максимально возможным.

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

Компьютерная система, которая использует виртуальную память, имеет доступ к более экономичному способу создания большого пространства для хранения данных. Место на HDD намного дешевле, чем планки памяти RAM, которые установлены на ПК. При использовании виртуальной памяти можно избежать обновления или добавления ОЗУ.



Оставьте комментарий

Ваш email не будет опубликован. Обязательные поля помечены *

*