В современных операционных системах используется swap-файл на жёстком диске для разгрузки физической памяти за счёт перемещения неактивных фрагментов данных на основной накопитель. 2
Это необходимо, так как невозможно предугадать объём оперативной памяти на каждом компьютере, а также количество программ и процессов, которые будут запущены одновременно. 3 В таких ситуациях задействуется механизм виртуальной памяти: в неё выгружается вся ненужная на данный момент информация из оперативной памяти, освобождая место для активных программ и информации, которая используется на данный момент. 3
Если к выгруженной в swap-файл информации вновь поступает запрос, она загружается обратно в оперативную память, а из swap-файла удаляется или просто поверх неё записывается что-то другое. 3
Таким образом, swap-файл повышает производительность всей системы, расширяет степень многозадачности и помогает без затрат на апгрейд оперативной памяти расширить возможности компьютера. 2