Описание тега virtual-memory
Первоначально виртуальная память использовалась для предоставления большего адресного пространства, чем доступная физическая память. В настоящее время используется виртуальная память, так что каждому процессу может быть присвоено свое собственное адресное пространство (виртуальная память), а аппаратное обеспечение (модуль управления памятью, MMU) преобразует каждую ссылку на виртуальную память в адрес физической памяти. Чтобы приспособиться к ситуациям, когда используется больше виртуальной памяти, чем фактической физической памяти, пространство "на устройстве хранения (резервное хранилище или пространство подкачки или файл подкачки), такое как жесткий диск, SSD или даже флэш-накопитель, может использоваться для" замены "данных и позже "обмен (обратно) в" по мере необходимости. Переставляемые данные обычно имеют длину данных, называемую страницами, но существуют альтернативные схемы, в которых используются сегменты переменной длины или даже сегменты с постраничной загрузкой.