Skip to main content

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

Система виртуальной памяти обозначает область, расположенную на жестком диске компьютера, которая позволяет программам работать без необходимости загружать их в физическую память. Компьютеры имеют в основном два вида систем памяти: оперативная память (RAM) и виртуальная память (VM). Когда нет достаточного объема физической памяти или ОЗУ, доступных для запуска всех приложений, которые пользователь мог открыть в любой момент времени, система использует виртуальную память, чтобы восполнить разницу.

Если у компьютера не было возможности доступа к виртуальной памяти, когда он исчерпал ОЗУ, пользователь получит сообщение об ошибке, указывающее, что другие приложения должны быть закрыты для загрузки новой программы. Процесс виртуальной памяти работает путем поиска местоположений в физической памяти, которые не были доступны в течение определенного периода времени. Эта информация затем копируется в область на жестком диске. Освободившееся свободное место теперь можно использовать для загрузки новой программы.

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

Этот вторичный источник хранения, где информация хранится и извлекается, называется файлом подкачки. Область, где данные обмениваются взад и вперед между физической памятью и системой виртуальной памяти в блоках одинакового размера, называется страницами. Виртуальная память - это небольшой файл подкачки, который находится на жестком диске. Простое добавление к размеру файла подкачки может увеличить размер хранилища системы виртуальной памяти. Напротив, единственный способ создать больше оперативной памяти - это покупка и установка микросхем с большим объемом памяти.

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