Главная / Cоветы ПК / Это полезно знать. / Что такое виртуальная память?

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

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

Что это такое?
Это техника, которая имеет свои хитрости для приложений и программ, полагая, что они имеют непрерывное адресное пространство и неограниченное количество рабочей памяти. Хотя тот факт, что память может быть физически фрагментированной для хранения данных на диске. Системы, которые используют виртуальную память, способны выполнять большие приложения на быстрой скорости и использование оперативной памяти более эффективно, чем без неё. Виртуальная память отличается от концепции виртуализации памяти.
Как работает виртуальная память
Это умный способ использования компьютера фактической емкости памяти и манипулировать ею с помощью комбинации операционной системы и памяти, с помощью аппаратных возможностей. Она действует как временный носитель информации, в котором данные хранятся в формате файла. Поскольку операционная система выступает в качестве определителя, она обеспечивает быстрый доступ к данным и позволяет более гладко наращивать рабочую мощность. Виртуальная память работает в координации с ОЗУ, хранит и представляет быстро данные, для выполнения требований приложения программ. Вторичные запоминающие устройства, такие как жесткий диск имеющий большой объем памяти, обеспечивает очень медленный доступ к данным.
Как устроена виртуальная память?
Она организована либо как файл подкачки или сегментация. Большинство систем используют таблицы страниц для перевода виртуальных адресов прикладных программ, в физические адреса, используемые процессором для выполнения инструкций. Таблица хранит записи для отображения виртуального адреса в физический адрес. Системы могут иметь одну страницу таблицы для всей системы или отдельные страницы таблицы для каждой прикладной программы. Таким образом, файл подкачки может быть определён как процесс перемещения неактивных виртуальных страниц памяти на диск и их восстановление в реальной памяти по запросу. Существуют различные алгоритмы, чтобы выбрать, какие страницы должны быть перенесены на жесткий диск, а какие должны быть сохранены.Очень немногие системы используют концепцию сегментации для реализации виртуальной памяти. В сегментации, память делится на переменную размера сегментов. Номер сегмента и смещение внутри него, вместе образуют виртуальный адрес. Если процессор хочет конкретный элемент данных, он сначала ищет число своего сегмента в таблице, чтобы найти дескриптор сегмента. Дескриптор сегмента содержит информацию, которая является смещением в пределах сегмента и она меньше длины сегмента, а если нет, генерируется прерывание, чтобы сообщить, где находится сегмент. Если процессор не в состоянии найти сегмент в основной памяти, он генерирует аппаратное прерывание, побуждая операционную систему обратиться к файлу подкачки в сегменте. Операционная система выполняет поиск сегментов, которые не были в использовании в течение длительного времени и отправляет их свопы из основной памяти, чтобы освободить место для новых сегментов,которые необходимо прочитать.Как увеличить виртуальную память?

Здесь пошаговое руководство, как увеличить виртуальную память компьютера. (Только для ОС Windows):

Нажмите на меню «Пуск», а затем перейдите к панели управления.
Выберите производительность и обслуживание, и под ним, сделайте выбор системы.
Выберите параметры на вкладке Дополнительно в разделе под названием «Представление».
На вкладке Дополнительно в разделе Виртуальная память, выберите изменить.
В списке дисков [метка тома] выберите диск, содержащий файл подкачки, размер которого вы хотите изменить.
В разделе Размер файла подкачки для выбранного диска установите флажок в — размер по заказу.
Вы можете выбрать объем памяти, который вы хотите зарезервировать для виртуальной памяти, введя начальный и максимальный размер.
Нажмите на кнопку set
Перезагрузите компьютер при появлении запроса.

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

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

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

*