Механизм свопинга в современных операционных системах работает следующим образом: 1
- Когда оперативная память заполнена и нужно запустить новую программу, операционная система выбирает программу или данные, которые в данный момент находятся в оперативной памяти, но не активно используются. 3
- Выбранные данные перемещаются во вторичное хранилище, освобождая место в оперативной памяти для новой программы. 3
- Когда выгруженная программа снова понадобится, её можно переместить обратно в оперативную память, при необходимости заменив другой неактивной программой или данными. 3
Процесс подкачки состоит из следующих шагов: 1
- Исчерпание ёмкости оперативной памяти. 1
- Определение данных, к которым давно не обращались. 1
- Перенос данных из оперативной памяти в файл подкачки или выделенный раздел подкачки. 1
- Загрузка новых данных или данных из свопинга обратно в оперативную память. 1
Частота и необходимость выполнения подкачки контролируется параметром, который называется swappiness. 1